An Optimization Framework for Task Sequencing in Curriculum Learning