Machine Teaching

Machine teaching is the control of machine learning. The machine learning algorithm defines a dynamical system where the state (i.e. model) is driven by training data. Machine teaching designs the optimal training data to drive the learning algorithm to a target model.

Machine teaching has various applications, including security, education, and AI system building:

This page contains our research on the theory, algorithms, and applications of machine teaching.



Theory of Machine Teaching

Applications in Security, Trustworthy, and Interpretable AI

Applications in Education and Cognitive Psychology

Applications in AI System Building



Code and Data

In the media

Back to Professor Zhu's home page