arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1911.06643cs.LGcs.AIcs.LO
收藏

忘记学习逻辑程序

Forgetting to learn logic programs

University of Oxford(牛津大学)

Andrew Cropper

摘要:

大多数程序归纳方法需要预定义的、通常是手工设计的背景知识(BK)。为了克服这一限制,我们探索通过多任务学习自动获取BK的方法。在这种方法中,学习者将学习过的程序添加到其BK中,以便可以重用它们来帮助学习其他程序。为了提高学习性能,我们探索遗忘的想法,学习者可以另外从其BK中删除程序。我们认为遗忘在归纳逻辑程序设计(ILP)设置。我们发现,遗忘可以显着降低假设空间的大小和样本的复杂性的ILP学习。我们介绍Forgetgol,一个支持遗忘的多任务ILP学习器。我们实验性地比较了Forgetgol与记住或忘记一切的方法。我们的实验结果表明,Forgetgol在从超过10,000个任务中学习时优于其他方法。

英文摘要:

Most program induction approaches require predefined, often hand-engineered, background knowledge (BK). To overcome this limitation, we explore methods to automatically acquire BK through multi-task learning. In this approach, a learner adds learned programs to its BK so that they can be reused to help learn other programs. To improve learning performance, we explore the idea of forgetting, where a learner can additionally remove programs from its BK. We consider forgetting in an inductive logic programming (ILP) setting. We show that forgetting can significantly reduce both the size of the hypothesis space and the sample complexity of an ILP learner. We introduce Forgetgol, a multi-task ILP learner which supports forgetting. We experimentally compare Forgetgol against approaches that either remember or forget everything. Our experimental results show that Forgetgol outperforms the alternative approaches when learning from over 10,000 tasks.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑