Single Teacher to Single Student model knowledge distillation using DNN Structure
Paper : https://arxiv.org/abs/1503.02531
MNIST - Tensorflow
in the same directory of your code file type 'python ./main.py' in console
You have 10 options.
- Train the teacher model
- Get soft target with various temperature
- Train the student model without using soft targets
- Train the student model with soft targets
- Get the trained student model with the best accuracy of various models
- View training log of student model
- View training log of teacher model
- Make the DNN student model immediately and test the model
- Show the result log data of model that you made in 8 option
- From the training log of student model, create excel file and do some analysis
Python 3.6 Tensorflow, keras
windows 10, ubuntu linux
Stop Training if overfitting(validation set accuracy doesn't increase) happens more than 50 epochs