All Projects → asteroid-team → Asteroid

asteroid-team / Asteroid

Licence: mit
The PyTorch-based audio source separation toolkit for researchers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Asteroid

Cluepretrainedmodels
高质量中文预训练模型集合:最先进大模型、最快小模型、相似度专门模型
Stars: ✭ 493 (-42.81%)
Mutual labels:  pretrained-models
Nlp Recipes
Natural Language Processing Best Practices & Examples
Stars: ✭ 5,783 (+570.88%)
Mutual labels:  pretrained-models
Bert Keras
Keras implementation of BERT with pre-trained weights
Stars: ✭ 820 (-4.87%)
Mutual labels:  pretrained-models
Trt pose
Real-time pose estimation accelerated with NVIDIA TensorRT
Stars: ✭ 525 (-39.1%)
Mutual labels:  pretrained-models
Gensim Data
Data repository for pretrained NLP models and NLP corpora.
Stars: ✭ 622 (-27.84%)
Mutual labels:  pretrained-models
Pytorch Cnn Finetune
Fine-tune pretrained Convolutional Neural Networks with PyTorch
Stars: ✭ 653 (-24.25%)
Mutual labels:  pretrained-models
Neural Backed Decision Trees
Making decision trees competitive with neural networks on CIFAR10, CIFAR100, TinyImagenet200, Imagenet
Stars: ✭ 411 (-52.32%)
Mutual labels:  pretrained-models
Musical Onset Efficient
Supplementary information and code for the paper: An efficient deep learning model for musical onset detection
Stars: ✭ 26 (-96.98%)
Mutual labels:  pretrained-models
Pinto model zoo
A repository that shares tuning results of trained models generated by TensorFlow / Keras. Post-training quantization (Weight Quantization, Integer Quantization, Full Integer Quantization, Float16 Quantization), Quantization-aware training. TensorFlow Lite. OpenVINO. CoreML. TensorFlow.js. TF-TRT. MediaPipe. ONNX. [.tflite,.h5,.pb,saved_model,tfjs,tftrt,mlmodel,.xml/.bin, .onnx]
Stars: ✭ 634 (-26.45%)
Mutual labels:  pretrained-models
Srgan Tensorflow
Tensorflow implementation of the SRGAN algorithm for single image super-resolution
Stars: ✭ 754 (-12.53%)
Mutual labels:  pretrained-models
Self Driving Car In Video Games
A deep neural network that learns to drive in video games
Stars: ✭ 559 (-35.15%)
Mutual labels:  pretrained-models
Breast cancer classifier
Deep Neural Networks Improve Radiologists' Performance in Breast Cancer Screening
Stars: ✭ 614 (-28.77%)
Mutual labels:  pretrained-models
Efficientnet Pytorch
A PyTorch implementation of EfficientNet and EfficientNetV2 (coming soon!)
Stars: ✭ 6,685 (+675.52%)
Mutual labels:  pretrained-models
Silero Models
Silero Models: pre-trained STT models and benchmarks made embarrassingly simple
Stars: ✭ 522 (-39.44%)
Mutual labels:  pretrained-models
Bert Ner
Pytorch-Named-Entity-Recognition-with-BERT
Stars: ✭ 829 (-3.83%)
Mutual labels:  pretrained-models
Mmf
A modular framework for vision & language multimodal research from Facebook AI Research (FAIR)
Stars: ✭ 4,713 (+446.75%)
Mutual labels:  pretrained-models
Conv Emotion
This repo contains implementation of different architectures for emotion recognition in conversations.
Stars: ✭ 646 (-25.06%)
Mutual labels:  pretrained-models
Classification models
Classification models trained on ImageNet. Keras.
Stars: ✭ 938 (+8.82%)
Mutual labels:  pretrained-models
Prosr
Repository containing an independent implementation of the paper: "A Fully Progressive Approach to Single-Image Super-Resolution"
Stars: ✭ 923 (+7.08%)
Mutual labels:  pretrained-models
Pytorchinsight
a pytorch lib with state-of-the-art architectures, pretrained models and real-time updated results
Stars: ✭ 713 (-17.29%)
Mutual labels:  pretrained-models

The PyTorch-based audio source separation toolkit for researchers.

PyPI Status Build Status [![codecov][codecov-badge]][codecov] Code style: black Documentation Status Latest Docs Status

PRs Welcome Python Versions PyPI Status [![Slack][slack-badge]][slack-invite]


Asteroid is a Pytorch-based audio source separation toolkit that enables fast experimentation on common datasets. It comes with a source code that supports a large range of datasets and architectures, and a set of recipes to reproduce some important papers.

You use Asteroid or you want to?

Please, if you have found a bug, [open an issue][issue], if you solved it, [open a pull request][pr]! Same goes for new features, tell us what you want or help us building it! Don't hesitate to [join the slack][slack-invite] and ask questions / suggest new features there as well! Asteroid is intended to be a community-based project so hop on and help us!

Contents

Installation

(↑up to contents) To install Asteroid, clone the repo and install it using conda, pip or python :

# First clone and enter the repo
git clone https://github.com/asteroid-team/asteroid
cd asteroid
  • With pip
# Install with pip in editable mode
pip install -e .
# Or, install with python in dev mode
# python setup.py develop
  • With conda (if you don't already have conda, see [here][miniconda].)
conda env create -f environment.yml
conda activate asteroid
  • Asteroid is also on PyPI, you can install the latest release with
pip install asteroid

Tutorials

(↑up to contents) Here is a list of notebooks showing example usage of Asteroid's features.

Running a recipe

(↑up to contents) Running the recipes requires additional packages in most cases, we recommend running :

# from asteroid/
pip install -r requirements.txt

Then choose the recipe you want to run and run it!

cd egs/wham/ConvTasNet
. ./run.sh

More information in egs/README.md.

Available recipes

(↑up to contents)

Supported datasets

(↑up to contents)

Pretrained models

(↑up to contents) See here

Contributing

(↑up to contents) We are always looking to expand our coverage of the source separation and speech enhancement research, the following is a list of things we're missing. You want to contribute? This is a great place to start!

Don't forget to read our contributing guidelines.

You can also open an issue or make a PR to add something we missed in this list.

TensorBoard visualization

The default logger is TensorBoard in all the recipes. From the recipe folder, you can run the following to visualize the logs of all your runs. You can also compare different systems on the same dataset by running a similar command from the dataset directiories.

# Launch tensorboard (default port is 6006)
tensorboard --logdir exp/ --port tf_port

If your launching tensorboard remotely, you should open an ssh tunnel

# Open port-forwarding connection. Add -Nf option not to open remote.
ssh -L local_port:localhost:tf_port [email protected]

Then open http://localhost:local_port/. If both ports are the same, you can click on the tensorboard URL given on the remote, it's just more practical.

Guiding principles

(↑up to contents)

  • Modularity. Building blocks are thought and designed to be seamlessly plugged together. Filterbanks, encoders, maskers, decoders and losses are all common building blocks that can be combined in a flexible way to create new systems.
  • Extensibility. Extending Asteroid with new features is simple. Add a new filterbank, separator architecture, dataset or even recipe very easily.
  • Reproducibility. Recipes provide an easy way to reproduce results with data preparation, system design, training and evaluation in a single script. This is an essential tool for the community!

Citing Asteroid

(↑up to contents) If you loved using Asteroid and you want to cite us, use this :

@inproceedings{Pariente2020Asteroid,
    title={Asteroid: the {PyTorch}-based audio source separation toolkit for researchers},
    author={Manuel Pariente and Samuele Cornell and Joris Cosentino and Sunit Sivasankaran and
            Efthymios Tzinis and Jens Heitkaemper and Michel Olvera and Fabian-Robert Stöter and
            Mathieu Hu and Juan M. Martín-Doñas and David Ditter and Ariel Frank and Antoine Deleforge
            and Emmanuel Vincent},
    year={2020},
    booktitle={Proc. Interspeech},
}

[comment]: <> (Badge) [miniconda]: https://conda.io/miniconda.html [codecov-badge]: https://codecov.io/gh/asteroid-team/asteroid/branch/master/graph/badge.svg [codecov]: https://codecov.io/gh/asteroid-team/asteroid [slack-badge]: https://img.shields.io/badge/slack-chat-green.svg?logo=slack [slack-invite]: https://join.slack.com/t/asteroid-dev/shared_invite/zt-cn9y85t3-QNHXKD1Et7qoyzu1Ji5bcA

[comment]: <> (Others) [issue]: https://github.com/asteroid-team/asteroid/issues/new [pr]: https://github.com/asteroid-team/asteroid/compare

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].