Published April 5, 2019
| Version 0.1
Other
Open
Examining the Mapping Functions of Denoising Autoencoders in Music Source Separation
- 1. Fraunhofer-IDMT
- 2. Audio Research Group, Tampere University
- 3. Technical University of Ilmenau
Description
Support material for the article: "Examining the Mapping Functions of Denoising Autoencoders in Music Source Separation".
It contains the code for:
- Analyzing an open-access dataset
- Implementations of the Denoising Autoencoder and the variants for music source separation
- Loss functions employed in the article
- The algorithm that is denoted as the Neural Couplings Algorithm (NCA)
- Reproducing the figures of the corresponding article
- Toy-examples for the gradient calculation
It also contains binary files used in:
- Creating the segments for the testing of the NCA and creating the corresponding visualizations
- The optimized models' weights
- Python requirements text file
How to use:
- Install the requirements
- Set the data-set paths in "processes_scripts/run_me.py" and "processes_scripts/analyze_data.py"
- Run "process_scripts/analyze_data.py" to analyze and store the spectral data for training the models
- Run "process_scripts/run_me" to train (in the case that re-training is necessary with "training_flag = True") and to compute the linearly composed matrices for reproducing one of the figures
- Run "process_scripts/run_couplings.py" to plot the average linear composition, evaluate the strategies of the NCA algorithm and make plots on specific test data.
TBD:
- Github gist for the NCA algorithm
- Pytorch and python updates
Files
nca.zip
Files
(6.4 GB)
Name | Size | Download all |
---|---|---|
md5:107729e3b3014a30b58ccd99371bd593
|
6.4 GB | Preview Download |