Астероид-это инструментарий для разделения аудио-источника на основе питорха, который обеспечивает быстрые эксперименты на общих наборах данных. Он поставляется с исходным кодом, который поддерживает большой диапазон наборов данных и архитектуры, и набор рецептов для воспроизведения некоторых важных документов.
Пожалуйста, если вы нашли ошибку, откройте проблему, если вы решили ее, откройте запрос на тягу! То же самое касается новых функций, расскажите нам, что вы хотите, или помогите нам построить их! Не стесняйтесь присоединиться к Slack и задавать вопросы / предложите там новые функции! Астероид предназначен для того, чтобы быть общественным проектом, так что прыгайте и помогите нам!
(↑ до содержимого), чтобы установить астероид, клонировать репо и установите его, используя Conda, Pip или 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(↑ до содержимого) Вот список ноутбуков, показывающих пример использования функций астероида.
PITLossWrapper(↑ до содержимого) Запуск рецептов требует дополнительных пакетов в большинстве случаев, мы рекомендуем запустить:
# from asteroid/
pip install -r requirements.txtЗатем выберите рецепт, который вы хотите запустить и запустить его!
cd egs/wham/ConvTasNet
. ./run.shБолее подробная информация в EGS/readme.md.
(↑ до содержимого)
(↑ до содержимого)
(↑ до содержимого) См. Здесь
(↑ до содержимого) Мы всегда стремимся расширить наше освещение в исследовании разделения источника и улучшения речи, ниже приводится список вещей, которые нам не хватает. Вы хотите внести свой вклад? Это отличное место для начала!
Не забудьте прочитать наши рекомендации.
Вы также можете открыть проблему или сделать пиар, чтобы добавить то, что мы пропустили в этом списке.
Регистратор по умолчанию - это Tensorboard во всех рецептах. Из папки рецептов вы можете запустить следующее, чтобы визуализировать журналы всех ваших прогонов. Вы также можете сравнить различные системы в одном наборе данных, выполнив аналогичную команду из директоров набора данных.
# Launch tensorboard (default port is 6006)
tensorboard --logdir exp/ --port tf_portЕсли вы запускаете Tensorboard удаленно, вам следует открыть туннель SSH
# Open port-forwarding connection. Add -Nf option not to open remote.
ssh -L local_port:localhost:tf_port user@ip Затем откройте http://localhost:local_port/ . Если оба порта одинаковы, вы можете щелкнуть URL -адрес Tensorboard, приведенный на пульте, это просто практично.
(↑ до содержимого)
(↑ до содержимого) Если вы любили использовать астероид и хотите ссылаться на нас, используйте это:
@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 } ,
}