O Asteroid é um kit de ferramentas de separação de fonte de áudio baseado em Pytorch que permite a experimentação rápida em conjuntos de dados comuns. Ele vem com um código -fonte que suporta uma grande variedade de conjuntos de dados e arquiteturas e um conjunto de receitas para reproduzir alguns documentos importantes.
Por favor, se você encontrou um bug, abra um problema, se você o resolveu, abra uma solicitação de tração! O mesmo vale para novos recursos, diga -nos o que você deseja ou nos ajude a construí -lo! Não hesite em participar da folga e fazer perguntas / sugerir novos recursos lá também! O asteróide pretende ser um projeto comunitário, então pule e nos ajude!
(↑ Até o conteúdo) Para instalar asteróides, clonar o repositório e instalá -lo usando conda, pip ou python:
# First clone and enter the repo
git clone https://github.com/asteroid-team/asteroid
cd asteroidpip # Install with pip in editable mode
pip install -e .
# Or, install with python in dev mode
# python setup.py developconda env create -f environment.yml
conda activate asteroidpip install asteroid(↑ Até o conteúdo) Aqui está uma lista de notebooks mostrando um exemplo de uso dos recursos do asteróide.
PITLossWrapper(↑ Até o conteúdo) A execução das receitas requer pacotes adicionais na maioria dos casos, recomendamos a execução:
# from asteroid/
pip install -r requirements.txtEm seguida, escolha a receita que você deseja executar e executá -la!
cd egs/wham/ConvTasNet
. ./run.shMais informações no EGS/README.MD.
(↑ Até o conteúdo)
(↑ Até o conteúdo)
(↑ Até o conteúdo) Veja aqui
(↑ Até o conteúdo) Estamos sempre procurando expandir nossa cobertura da pesquisa de separação de origem e pesquisa de aprimoramento da fala, a seguir, é apresentada uma lista de coisas que estamos perdendo. Você quer contribuir? Este é um ótimo lugar para começar!
Não se esqueça de ler nossas diretrizes contribuintes.
Você também pode abrir um problema ou fazer um PR para adicionar algo que perdemos nesta lista.
O logger padrão é o Tensorboard em todas as receitas. Na pasta de receitas, você pode executar o seguinte para visualizar os logs de todas as suas execuções. Você também pode comparar sistemas diferentes no mesmo conjunto de dados executando um comando semelhante a partir dos diretores do conjunto de dados.
# Launch tensorboard (default port is 6006)
tensorboard --logdir exp/ --port tf_portSe o seu tensorboard de lançamento remotamente, você deve abrir um túnel SSH
# Open port-forwarding connection. Add -Nf option not to open remote.
ssh -L local_port:localhost:tf_port user@ip Em seguida, abra http://localhost:local_port/ . Se as duas portas forem iguais, você pode clicar no URL do Tensorboard fornecido no controle remoto, é apenas mais prático.
(↑ Até o conteúdo)
(↑ Até o conteúdo) Se você adorou usar asteróides e deseja nos citar, use isso:
@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 } ,
}