Goto

Collaborating Authors

 teaching multiple concept



Teaching Multiple Concepts to a Forgetful Learner

Neural Information Processing Systems

How can we help a forgetful learner learn multiple concepts within a limited time frame? While there have been extensive studies in designing optimal schedules for teaching a single concept given a learner's memory model, existing approaches for teaching multiple concepts are typically based on heuristic scheduling techniques without theoretical guarantees. In this paper, we look at the problem from the perspective of discrete optimization and introduce a novel algorithmic framework for teaching multiple concepts with strong performance guarantees. Our framework is both generic, allowing the design of teaching schedules for different memory models, and also interactive, allowing the teacher to adapt the schedule to the underlying forgetting mechanisms of the learner. Furthermore, for a well-known memory model, we are able to identify a regime of model parameters where our framework is guaranteed to achieve high performance. We perform extensive evaluations using simulations along with real user studies in two concrete applications: (i) an educational app for online vocabulary teaching; and (ii) an app for teaching novices how to recognize animal species from images. Our results demonstrate the effectiveness of our algorithm compared to popular heuristic approaches.



Reviews: Teaching Multiple Concepts to a Forgetful Learner

Neural Information Processing Systems

Originality: The work is a nice combination of developments in a few fields -- applying analysis and concepts from machine teaching to concept learning in forgetful humans. To the best of my knowledge, the theoretical analysis is novel. However, they missed some critical work in the field and missed an opportunity to compare their method to very relevant pre-existing work. This includes the following references: 1) Patil, Zhu, Kopec, & Love (2011). It is similar and may even be isomorphic to the case in this submission (I doubt it's isomorphic).


Teaching Multiple Concepts to a Forgetful Learner

Neural Information Processing Systems

How can we help a forgetful learner learn multiple concepts within a limited time frame? While there have been extensive studies in designing optimal schedules for teaching a single concept given a learner's memory model, existing approaches for teaching multiple concepts are typically based on heuristic scheduling techniques without theoretical guarantees. In this paper, we look at the problem from the perspective of discrete optimization and introduce a novel algorithmic framework for teaching multiple concepts with strong performance guarantees. Our framework is both generic, allowing the design of teaching schedules for different memory models, and also interactive, allowing the teacher to adapt the schedule to the underlying forgetting mechanisms of the learner. Furthermore, for a well-known memory model, we are able to identify a regime of model parameters where our framework is guaranteed to achieve high performance.


Teaching Multiple Concepts to a Forgetful Learner

Hunziker, Anette, Chen, Yuxin, Aodha, Oisin Mac, Rodriguez, Manuel Gomez, Krause, Andreas, Perona, Pietro, Yue, Yisong, Singla, Adish

Neural Information Processing Systems

How can we help a forgetful learner learn multiple concepts within a limited time frame? While there have been extensive studies in designing optimal schedules for teaching a single concept given a learner's memory model, existing approaches for teaching multiple concepts are typically based on heuristic scheduling techniques without theoretical guarantees. In this paper, we look at the problem from the perspective of discrete optimization and introduce a novel algorithmic framework for teaching multiple concepts with strong performance guarantees. Our framework is both generic, allowing the design of teaching schedules for different memory models, and also interactive, allowing the teacher to adapt the schedule to the underlying forgetting mechanisms of the learner. Furthermore, for a well-known memory model, we are able to identify a regime of model parameters where our framework is guaranteed to achieve high performance.