2002
DOI: 10.1613/jair.924
|View full text |Cite
|
Sign up to set email alerts
|

Improving the Efficiency of Inductive Logic Programming Through the Use of Query Packs

Abstract: Inductive logic programming, or relational learning, is a powerful paradigm for machine learning or data mining. However, in order for ILP to become practically useful, the efficiency of ILP systems must improve substantially. To this end, the notion of a query pack is introduced: it structures sets of similar queries. Furthermore, a mechanism is described for executing such query packs. A complexity analysis shows that considerable efficiency improvements can be achieved through the use… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
78
0

Year Published

2002
2002
2009
2009

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 73 publications
(78 citation statements)
references
References 20 publications
0
78
0
Order By: Relevance
“…However, the current approach to ILP has limitations in its scalability and computational efficiency. Recent efforts extend ideas from relational database query optimization to this setting [2][3][4][5][6]. Along the same line, we present a new formulation of ILP that systematically exploits caching to achieve greater efficiency and flexibility, and present theoretical results that characterize it.…”
Section: Introductionmentioning
confidence: 95%
See 2 more Smart Citations
“…However, the current approach to ILP has limitations in its scalability and computational efficiency. Recent efforts extend ideas from relational database query optimization to this setting [2][3][4][5][6]. Along the same line, we present a new formulation of ILP that systematically exploits caching to achieve greater efficiency and flexibility, and present theoretical results that characterize it.…”
Section: Introductionmentioning
confidence: 95%
“…Input: Hypothesis pair hi, ti and extension p, pred(p) Output: Extended hypothesis pair hi+1, ti+1 X-Join( hi, ti , p, pred(p) ) (1) compute projection of ti (2) build join constraints and result projection list (3) execute join and result projection (4) if result is not empty make new table ti+1 (5) let hi = (h ← r1, . .…”
Section: Algorithm 1: the Extension-join Operationmentioning
confidence: 99%
See 1 more Smart Citation
“…An implementation is publicly available in the first-order learner Tilde that is included in the ACE tool [5]; however for this paper we have used Clus, a downgrade of Tilde that works only on propositional data.…”
Section: Predictive Clustering Treesmentioning
confidence: 99%
“…Research in improving the efficiency of ILP systems has thus focused in reducing their sequential execution time, either by reducing the number of generated hypotheses [2,3]; by efficiently testing candidate hypotheses [4,5,6]; or through parallelism [7,8]. Arguably, best results can be achieved through a reduction of the search space.…”
Section: Introductionmentioning
confidence: 99%