Collaborative Learning for Deep Neural Networks