El asteroide es un kit de herramientas de separación de fuente de audio basado en Pytorch que permite una rápida experimentación en conjuntos de datos comunes. Viene con un código fuente que admite una amplia gama de conjuntos de datos y arquitecturas, y un conjunto de recetas para reproducir algunos artículos importantes.
Por favor, si ha encontrado un error, abra un problema, si lo resuelve, ¡abra una solicitud de extracción! Lo mismo ocurre con nuevas características, díganos lo que quiere o ayúdanos a construirlo. ¡No dude en unirse a la holgura y hacer preguntas / sugerir nuevas funciones allí también! ¡Asteroid está destinado a ser un proyecto basado en la comunidad, así que salga y ayúdanos!
(↑ hasta el contenido) Para instalar asteroides, clonar el repositorio e instálelo con conda, pip o 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(↑ hasta el contenido) Aquí hay una lista de cuadernos que muestran el uso de ejemplo de las características de Asteroid.
PITLossWrapper(↑ hasta el contenido) La ejecución de las recetas requiere paquetes adicionales en la mayoría de los casos, recomendamos ejecutar:
# from asteroid/
pip install -r requirements.txt¡Luego elija la receta que desea ejecutar y ejecutarla!
cd egs/wham/ConvTasNet
. ./run.shMás información en EGS/README.MD.
(↑ hasta el contenido)
(↑ hasta el contenido)
(↑ hasta el contenido) Ver aquí
(↑ hasta el contenido) Siempre estamos buscando expandir nuestra cobertura de la investigación de separación y mejora del habla, la siguiente es una lista de cosas que nos faltan. ¿Quieres contribuir? ¡Este es un gran lugar para comenzar!
No olvides leer nuestras pautas contribuyentes.
También puede abrir un problema o hacer un PR para agregar algo que nos perdimos en esta lista.
El registrador predeterminado es Tensorboard en todas las recetas. Desde la carpeta de recetas, puede ejecutar lo siguiente para visualizar los registros de todas sus ejecuciones. También puede comparar diferentes sistemas en el mismo conjunto de datos ejecutando un comando similar desde el conjunto de datos Directiories.
# Launch tensorboard (default port is 6006)
tensorboard --logdir exp/ --port tf_portSi su lanzamiento de Tensorboard de forma remota, debe abrir un túnel SSH
# Open port-forwarding connection. Add -Nf option not to open remote.
ssh -L local_port:localhost:tf_port user@ip Luego abra http://localhost:local_port/ . Si ambos puertos son los mismos, puede hacer clic en la URL de Tensorboard dada en el control remoto, es más práctico.
(↑ hasta el contenido)
(↑ hasta el contenido) Si te encantó usar asteroid y quieres citarnos, usa esto:
@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 } ,
}