A Comprehensive Survey on Curriculum Learning
Wang, Xin, Chen, Yudong, Zhu, Wenwu
–arXiv.org Artificial Intelligence
Curriculum learning (CL) is a training strategy that trains a machine learning model from easier data to harder data, which imitates the meaningful learning order in human curricula. As an easy-to-use plug-in tool, the CL strategy has demonstrated its power in improving the generalization capacity and convergence rate of various models in a wide range of scenarios such as computer vision and natural language processing, etc. In this survey article, we comprehensively review CL from various aspects including motivations, definitions, theories, and applications. We discuss works on curriculum learning within a general CL framework, elaborating on how to design a manually predefined curriculum or an automatic curriculum. In particular, we summarize existing CL designs based on the general framework of Difficulty Measurer + Training Scheduler and further categorize the methodologies for automatic CL into four groups, i.e., Self-paced Learning, Transfer Teacher, RL Teacher, and Other Automatic CL. Finally, we present brief discussions on the relationships between CL and other methods, and point out potential future research directions deserving further investigations.
arXiv.org Artificial Intelligence
Oct-25-2020
- Country:
- North America > United States
- Wisconsin > Dane County > Madison (0.04)
- Asia > China
- Guangxi Province > Nanning (0.04)
- Beijing > Beijing (0.04)
- North America > United States
- Genre:
- Overview (1.00)
- Industry:
- Health & Medicine > Diagnostic Medicine
- Imaging (0.67)
- Education
- Curriculum (0.68)
- Educational Setting (0.67)
- Health & Medicine > Diagnostic Medicine
- Technology:
- Information Technology
- Data Science > Data Mining (1.00)
- Artificial Intelligence
- Vision (1.00)
- Natural Language (1.00)
- Representation & Reasoning > Optimization (0.67)
- Machine Learning
- Statistical Learning (1.00)
- Reinforcement Learning (0.93)
- Neural Networks > Deep Learning (0.93)
- Information Technology