Asteroid ist ein pytorchbasiertes Audio-Quell-Trennungs-Toolkit, das schnelle Experimente mit gemeinsamen Datensätzen ermöglicht. Es wird mit einem Quellcode geliefert, der eine große Auswahl an Datensätzen und Architekturen unterstützt, und eine Reihe von Rezepten, um einige wichtige Artikel zu reproduzieren.
Wenn Sie einen Fehler gefunden haben, öffnen Sie ein Problem, wenn Sie ihn gelöst haben, öffnen Sie eine Pull -Anfrage! Gleiches gilt für neue Funktionen, sagen Sie uns, was Sie wollen, oder helfen Sie uns, es zu bauen! Zögern Sie nicht, sich der Slack anzuschließen und dort auch Fragen zu stellen / dort auch neue Funktionen vorzuschlagen! Asteroid soll ein Community-basiertes Projekt sein, also hüpfen Sie uns auf und helfen Sie uns!
(↑ bis zum Inhalt) So installieren Sie Asteroiden, klonen Sie das Repo und installieren Sie es mit Conda, PIP oder 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(↑ bis zu Inhalt) Hier finden Sie eine Liste von Notizbüchern, die beispielsweise die Verwendung von Asteroidenfunktionen zeigen.
PITLossWrapper(↑ bis zum Inhalt) Ausführen der Rezepte erfordert in den meisten Fällen zusätzliche Pakete. Wir empfehlen das Ausführen:
# from asteroid/
pip install -r requirements.txtDann wählen Sie das Rezept, das Sie ausführen und es ausführen möchten!
cd egs/wham/ConvTasNet
. ./run.shWeitere Informationen in EGS/Readme.md.
(↑ bis zu Inhalt)
(↑ bis zu Inhalt)
(↑ bis zum Inhalt) Siehe hier
(↑ bis zum Inhalt) Wir sind immer bestrebt, unsere Berichterstattung über die Forschung zur Trennung von Quellen und Sprachverbesserung zu erweitern. Das Folgende ist eine Liste der Dinge, die uns fehlen. Sie möchten einen Beitrag leisten? Dies ist ein großartiger Ort, um anzufangen!
Vergessen Sie nicht, unsere beitragenden Richtlinien zu lesen.
Sie können auch ein Problem öffnen oder eine PR erstellen, um etwas hinzuzufügen, das wir in dieser Liste verpasst haben.
Der Standardprotokoll ist Tensorboard in allen Rezepten. Aus dem Rezeptordner können Sie Folgendes ausführen, um die Protokolle aller Ihre Läufe zu visualisieren. Sie können auch verschiedene Systeme im selben Datensatz vergleichen, indem Sie einen ähnlichen Befehl aus den Datensatzdirektoren ausführen.
# Launch tensorboard (default port is 6006)
tensorboard --logdir exp/ --port tf_portWenn Ihr Start Tensorboard remote, sollten Sie einen SSH -Tunnel öffnen
# Open port-forwarding connection. Add -Nf option not to open remote.
ssh -L local_port:localhost:tf_port user@ip Öffnen Sie dann http://localhost:local_port/ . Wenn beide Ports gleich sind, können Sie auf die in der Fernbedienung angegebene Tensorboard -URL klicken. Dies ist nur praktischer.
(↑ bis zu Inhalt)
(↑ bis zum Inhalt) Wenn Sie es geliebt haben, Asteroid zu verwenden und uns zitieren möchten, verwenden Sie dies:
@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 } ,
}