I would like to see the training steps visualized on some criterias (learning curve/accuracy/wer). I want to see how the model is learning so I can tune the parameters more efficiently.
I looked into the DeepSpeech.py code and saw no ready-made way to do this. Is there any easy process so, DeepSpeech.py would generate a plot displaying the learning curve/accuracy/wer on training and validation data set.
Moreover, is it possible to find these information from the saved checkpoint files or the exported model?
I’ve trained on checkpoints from v0.5.0 on German Common Voice Dataset with the following parameters (changed in train/dev/test ä->ae etc. so that I can use the english pretrained model) As Deep Speech is using Curriculum Learning the loss (orange) looks alright but the validation loss looks weird, doesn’t it? Early stopped after 16 epochs.
As @pete said, you can use tensorboard, but give it the summary_dir path not the checkpoint_dir, like:
tensorboard --logdir=~/.local/share/deepspeech/summaries
this is the default path for Ubuntu users, put your path which set on running training.
You’ll get the loss information by time, for both train and dev.