Learning by Passing Tests, with Application to Neural Architecture Search

11/30/2020
by   Xuefeng Du, et al.
0

Learning through tests is a broadly used methodology in human learning and shows great effectiveness in improving learning outcome: a sequence of tests are made with increasing levels of difficulty; the learner takes these tests to identify his/her weak points in learning and continuously addresses these weak points to successfully pass these tests. We are interested in investigating whether this powerful learning technique can be borrowed from humans to improve the learning abilities of machines. We propose a novel learning approach called learning by passing tests (LPT). In our approach, a tester model creates increasingly more-difficult tests to evaluate a learner model. The learner tries to continuously improve its learning ability so that it can successfully pass however difficult tests created by the tester. We propose a multi-level optimization framework to formulate LPT, where the tester learns to create difficult and meaningful tests and the learner learns to pass these tests. We develop an efficient algorithm to solve the LCT problem. Our method is applied for neural architecture search and achieves significant improvement over state-of-the-art baselines on CIFAR-100, CIFAR-10, and ImageNet.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/23/2020

Learning by Self-Explanation, with Application to Neural Architecture Search

Learning by self-explanation, where students explain a learned topic to ...
research
11/11/2021

Learning from Mistakes – A Framework for Neural Architecture Search

Learning from one's mistakes is an effective human learning technique wh...
research
12/23/2020

Small-Group Learning, with Application to Neural Architecture Search

Small-group learning is a broadly used methodology in human learning and...
research
12/09/2020

Skillearn: Machine Learning Inspired by Humans' Learning Skills

Humans, as the most powerful learners on the planet, have accumulated a ...
research
06/17/2019

Manipulating the Difficulty of C-Tests

We propose two novel manipulation strategies for increasing and decreasi...
research
12/01/2021

Learning from Mistakes based on Class Weighting with Application to Neural Architecture Search

Learning from mistakes is an effective learning approach widely used in ...
research
03/12/2021

Interleaving Learning, with Application to Neural Architecture Search

Interleaving learning is a human learning technique where a learner inte...

Please sign up or login with your details

Forgot password? Click here to reset