Machine Learning And Knowledge Distillation