mlsanityData to 14 Oct 2026

Learning by Teaching, with Application to Neural Architecture Search

arXiv 2103.07009 ↗First posted 11 Mar 2021cs.LG cs.AIcited by 3

Not on the map. Why?

Abstract (arXiv)

In human learning, an effective skill in improving learning outcomes is learning by teaching: a learner deepens his/her understanding of a topic by teaching this topic to others. In this paper, we aim to borrow this teaching-driven learning methodology from humans and leverage it to train more performant machine learning models, by proposing a novel ML framework referred to as learning by teaching (LBT). In the LBT framework, a teacher model improves itself by teaching a student model to learn well. Specifically, the teacher creates a pseudo-labeled dataset and uses it to train a student model. Based on how the student performs on a validation dataset, the teacher re-learns its model and re-teaches the student until the student achieves great validation performance. Our framework is based on three-level optimization which contains three stages: teacher learns; teacher teaches student; teacher re-learns based on how well the student performs. A simple but efficient algorithm is developed to solve the three-level optimization problem. We apply LBT to search neural architectures on CIFAR-10, CIFAR-100, and ImageNet. The efficacy of our method is demonstrated in various experiments.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 39 of its 45 references that are in the map. First posted on arXiv 11 Mar 2021.

Builds on

39 of 45 references.

References · 39

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2015Distilling the Knowledge in a Neural Networkcited by 10,324
  3. 2016Densely Connected Convolutional Networkscited by 6,720
  4. 2014Going Deeper with Convolutionscited by 4,241
  5. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  6. 2016Towards Evaluating the Robustness of Neural Networkscited by 2,998
  7. 2018DARTS: Differentiable Architecture Searchcited by 1,798
  8. 2016Neural Architecture Search with Reinforcement Learningcited by 1,499
  9. 2019Self-training with Noisy Student improves ImageNet classificationcited by 1,311
  10. 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,200
  11. 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,136
  12. 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,101
27 more
  1. 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 943
  2. 2018Regularized Evolution for Image Classifier Architecture Searchcited by 909
  3. 2018Efficient Neural Architecture Search via Parameter Sharingcited by 837
  4. 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 673
  5. 2017Progressive Neural Architecture Searchcited by 487
  6. 2020Meta Pseudo Labelscited by 374
  7. 2016Semi-supervised Knowledge Transfer for Deep Learning from Private Training Datacited by 348
  8. 2018SNAS: Stochastic Neural Architecture Searchcited by 289
  9. 2019PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture Searchcited by 265
  10. 2019Searching for A Robust Neural Architecture in Four GPU Hourscited by 260
  11. 2019Progressive Differentiable Architecture Search: Bridging the Depth Gap between Search and Evaluationcited by 230
  12. 2017Hierarchical Representations for Efficient Architecture Searchcited by 191
  13. 2019Understanding and Robustifying Differentiable Architecture Searchcited by 178
  14. 2018Neural Architecture Optimizationcited by 167
  15. 2019Fair DARTS: Eliminating Unfair Advantages in Differentiable Architecture Searchcited by 131
  16. 2019DARTS+: Improved Differentiable Architecture Search with Early Stoppingcited by 105
  17. 2019Generative Teaching Networks: Accelerating Neural Architecture Search by Learning to Generate Synthetic Training Datacited by 104
  18. 2020Stabilizing Differentiable Architecture Search via Perturbation-based Regularizationcited by 102
  19. 2019Blockwisely Supervised Neural Architecture Search with Knowledge Distillationcited by 81
  20. 2020DARTS-: Robustly Stepping out of Performance Collapse Without Indicatorscited by 81
  21. 2020DrNAS: Dirichlet Neural Architecture Searchcited by 73
  22. 2020DSNAS: Direct Neural Architecture Search without Parameter Retrainingcited by 69
  23. 2019BayesNAS: A Bayesian Approach for Neural Architecture Searchcited by 68
  24. 2019ASAP: Architecture Search, Anneal and Prunecited by 29
  25. 2019Probabilistic Neural Architecture Searchcited by 20
  26. 2020Search for Better Students to Learn Distilled Knowledgecited by 11
  27. 2020Multi-fidelity Neural Architecture Search with Knowledge Distillationcited by 10

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 1.

3 papers.