/dnn_wpe

Primary LanguagePythonOtherNOASSERTION

PyTorch Weighted Prediction Error

A WPE implementation using PyTorch.

The set of python code in this repository is an example implementation of the DNN-WPE proposed in [1]. The WPE implementation (statistics accumulation, filter calculation, etc) here closely follows the one in nara_wpe [2]. The code here is just a proof of concept of DNN-WPE. Since it is not optimized in terms of computational efficiency, it may be slow. The directory ./example contains training of DNN, test of DNN-WPE based on REVERB challenge data.

Install

Requirements

Install PyTorch Version WPE

pip install git+https://github.com/kamo-naoyuki/pytorch_complex
pip install git+https://github.com/nttcslab-sp/dnn_wpe

Example of DNN training

cd example
pip install -r requirements.txt
./prepare_REVERB_data.sh <wsjcam0> <REVERB_DATA_OFFICIAL>
source env.sh
./train.py

RESULTS

Comming soon

Setup

  • Kadi: 9bf0b6d8db68be01f7036018ca0cdbea31e05d7b
  • Using The chain acoustic-model of REVERB Challege recipe.

Reference