Quickfoil: Scalable inductive logic programming

Q Zeng, JM Patel, D Page - Proceedings of the VLDB Endowment, 2014 - dl.acm.org
Q Zeng, JM Patel, D Page
Proceedings of the VLDB Endowment, 2014dl.acm.org
Inductive Logic Programming (ILP) is a classic machine learning technique that learns first-
order rules from relational-structured data. However, to-date most ILP systems can only be
applied to small datasets (tens of thousands of examples). A long-standing challenge in the
field is to scale ILP methods to larger data sets. This paper presents a method called
QuickFOIL that addresses this limitation. QuickFOIL employs a new scoring function and a
novel pruning strategy that enables the algorithm to find high-quality rules. QuickFOIL can …
Inductive Logic Programming (ILP) is a classic machine learning technique that learns first-order rules from relational-structured data. However, to-date most ILP systems can only be applied to small datasets (tens of thousands of examples). A long-standing challenge in the field is to scale ILP methods to larger data sets. This paper presents a method called QuickFOIL that addresses this limitation. QuickFOIL employs a new scoring function and a novel pruning strategy that enables the algorithm to find high-quality rules. QuickFOIL can also be implemented as an in-RDBMS algorithm. Such an implementation presents a host of query processing and optimization challenges that we address in this paper. Our empirical evaluation shows that QuickFOIL can scale to large datasets consisting of hundreds of millions tuples, and is often more than order of magnitude more efficient than other existing approaches.
ACM Digital Library
Showing the best result for this search. See all results