Based on
- http://www.cs.cmu.edu/~robust/Papers/OnlinePNCC_V25.pdf
- https://www.eurasip.org/Proceedings/Eusipco/Eusipco2015/papers/1570104069.pdf
put a slide about PNCC
Clone and install requirements.
cd ~
git clone https://github.com/supikiti/PNCC.git
cd PNCC
pip install -r requirements.txt
$ python train.py --lstm-node 32 --recurrent-dropout 0.5 --epochs 10 --optimizer-method adam
$ python train.py -l 32 -r 0.5 -e 10 -r adam
$ pip install keras
$ pip install librosa
$ pip install soundfile
$ python predict.py sample.wav
csj_parser.py
のオプションは以下の通りです。
引数 | 説明 |
---|---|
--lstm-node, -l | LSTMのノード数(デフォルト32) |
--recurrent-dropout, -d | 再帰の線形変換においてdropするユニットの割合(デフォルト0.5) |
--epochs, -e | モデルを訓練するエポック数(デフォルト10) |
--optimizer-method, -r | 用いる最適化アルゴリズム(デフォルトadam) |
--voice-data, -f | 訓練用データ(trainデータ)と検証データ(testデータ)が存在するディレクトリへのパス(デフォルト./corpus/) |