Learning by ignoring, which identifies less important things and excludes them from the learning process, is broadly practiced in human learning and has shown ubiquitous effectiveness. There has been psychological studies showing that learning to ignore certain things is a powerful tool for helping people focus. In this paper, we explore whether this useful human learning methodology can be borrowed to improve machine learning. We propose a novel machine learning framework referred to as learning by ignoring (LBI). Our framework automatically identifies pretraining data examples that have large domain shift from the target distribution by learning an ignoring variable for each example and excludes them from the pretraining process. We formulate LBI as a three-level optimization framework where three learning stages are involved: pretraining by minimizing the losses weighed by ignoring variables; finetuning; updating the ignoring variables by minimizing the validation loss. A gradient-based algorithm is developed to efficiently solve the three-level optimization problem in LBI. Experiments on various datasets demonstrate the effectiveness of our framework.
翻译:通过忽略学习,发现一些不太重要的事物,将其排除在学习过程之外,在人类学习中广泛实践,并显示出普遍的有效性。有心理研究显示,学习忽视某些事物是帮助人们集中注意力的有力工具。在本文件中,我们探讨是否可以借用这种有用的人类学习方法来改进机器学习。我们提议一个称为“无视学习”的新机器学习框架(LBI)。我们的框架通过学习一个忽略每个例子的变量,自动确定从目标分配中大范围改变域域的预培训数据实例,并将它们排除在培训前过程之外。我们把LBI设计成一个三级优化框架,其中涉及三个学习阶段:通过尽量减少忽略变量所权衡的损失进行预培训;微调;通过尽量减少验证损失来更新忽略变量。我们开发了一个梯度算法,以有效解决LBI的三级优化问题。对各种数据集的实验显示了我们框架的有效性。