Conference item
Learning higher-order logic programs through abstraction and invention
- Abstract:
- Many tasks in AI require the design of complex programs and representations, whether for programming robots, designing game-playing programs, or conducting textual or visual transformations. This paper explores a novel inductive logic programming approach to learn such programs from examples. To reduce the complexity of the learned programs, and thus the search for such a program, we introduce higher-order operations involving an alternation of Abstraction and Invention. Abstractions are described using logic program definitions containing higher-order predicate variables. Inventions involve the construction of definitions for the predicate variables used in the Abstractions. The use of Abstractions extends the Meta-Interpretive Learning framework and is supported by the use of a user-extendable set of higher-order operators, such as map, until, and ifthenelse. Using these operators reduces the textual complexity required to express target classes of programs. We provide sample complexity results which indicate that the approach leads to reductions in the numbers of examples required to reach high predictive accuracy, as well as significant reductions in overall learning time. Our experiments demonstrate increased accuracy and reduced learning times in all cases. We believe that this paper is the first in the literature to demonstrate the efficiency and accuracy advantages involved in the use of higher-order abstractions.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of record, pdf, 647.0KB, Terms of use)
-
Authors
- Publisher:
- Association for the Advancement of Artificial Intelligence
- Host title:
- Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence
- Journal:
- Twenty-Fifth International Joint Conference on Artificial Intelligence More from this journal
- Article number:
- 1418
- Publication date:
- 2016-07-15
- Acceptance date:
- 2016-04-05
- ISBN:
- 9781577357711
- Pubs id:
-
pubs:1033341
- UUID:
-
uuid:2a32a7d9-6c02-45bf-af02-6140eb017d22
- Local pid:
-
pubs:1033341
- Source identifiers:
-
1033341
- Deposit date:
-
2019-07-18
- ARK identifier:
Terms of use
- Copyright holder:
- International Joint Conferences on Artificial Intelligence
- Copyright date:
- 2016
- Notes:
- Copyright © 2016 International Joint Conferences on Artificial Intelligence. This paper was presented at the Twenty-Fifth International Joint Conference on Artificial Intelligence (IJCAI-16), New York, New York, USA, July 2016. This is the final version of the article, which is available online from the Association for the Advancement of Artificial Intelligence at: https://www.ijcai.org/Abstract/16/204
If you are the owner of this record, you can report an update to it here: Report update to this record