Learning by Teaching, with Application to Neural Architecture Search

03/11/2021
by   Parth Sheth, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/02/2017

Interpretable and Pedagogical Examples

Teachers intentionally pick the most informative examples to show their ...
research
04/26/2022

Know Thy Student: Interactive Learning with Gaussian Processes

Learning often involves interaction between multiple agents. Human teach...
research
07/09/2020

Learning to Teach with Deep Interactions

Machine teaching uses a meta/teacher model to guide the training of a st...
research
10/29/2018

Learning to Teach with Dynamic Loss Functions

Teaching is critical to human society: it is with teaching that prospect...
research
06/10/2022

Human-AI Interaction Design in Machine Teaching

Machine Teaching (MT) is an interactive process where a human and a mach...
research
03/17/2022

Natural Language Communication with a Teachable Agent

Conversational teachable agents offer a promising platform to support le...
research
01/23/2021

A Software Architecture Teacher's Dilemmas

An instructor teaching a course on Software Architecture needs to be mor...

Please sign up or login with your details

Forgot password? Click here to reset