Multi-core machines are ubiquitous. However, most inductive logic programming (ILP) approaches use only a single core, which severely limits their scalability. To address this limitation, we introduce parallel techniques based on constraint-driven ILP where the goal is to accumulate constraints to restrict the hypothesis space. Our experiments on two domains (program synthesis and inductive general game playing) show that (i) parallelisation can substantially reduce learning times, and (ii) worker communication (i.e. sharing constraints) is important for good performance.
翻译:多核心机器无处不在。 然而,大多数感性逻辑程序(ILP)方法只使用单一核心,严重限制了其可缩放性。 为了解决这一限制,我们引入了基于受约束驱动的ILP的平行技术,目的是积累限制假设空间的限制。 我们在两个领域的实验(方案合成和感性一般游戏游戏)表明(一) 平行化可以大大缩短学习时间,和(二) 工人沟通(即共享制约)对于良好业绩很重要。