A Wavenet For Speech Denoising
A neural network for end-to-end speech denoising, as described in: "A Wavenet For Speech Denoising"
Listen to denoised samples under varying noise conditions and SNRs here
Installation
It is recommended to use a virtual environment
git clone https://github.com/drethage/speech-denoising-wavenet.git
pip install -r requirements.txt
Install pygpu
Currently the project requires Keras 1.2 and Theano 0.9.0, the large dilations present in the architecture are not supported by the current version of Tensorflow (1.2.0)
Usage
A pre-trained model (best-performing model described in the paper) can be found in sessions/001/models and is ready to be used out-of-the-box. The parameterization of this model is specified in sessions/001/config.json
Download the dataset as described below
Denoising:
Example: THEANO_FL