Training

After Data Preparation, we can start training.

The command to start the training is quite simple:

cd /tmp/icefall
export PYTHONPATH=/tmp/icefall:$PYTHONPATH
cd egs/yesno/ASR

# We use CPU for training by setting the following environment variable
export CUDA_VISIBLE_DEVICES=""

./tdnn/train.py

That’s it!

You can find the training logs below:

For the more curious

./tdnn/train.py --help

will print the usage information about ./tdnn/train.py. For instance, you can specify the number of epochs to train and the location to save the training results.

The training text logs are saved in tdnn/exp/log while the tensorboard logs are in tdnn/exp/tensorboard.