Learning Logic Programs by Discovering Higher-Order Abstractions
Hocquette, Céline, Dumančić, Sebastijan, Cropper, Andrew
–arXiv.org Artificial Intelligence
Discovering novel abstractions is important for human-level AI. We introduce an approach to discover higher-order abstractions, such as map, filter, and fold. We focus on inductive logic programming, which induces logic programs from examples and background knowledge. We introduce the higher-order refactoring problem, where the goal is to compress a logic program by introducing higher-order abstractions. We implement our approach in STEVIE, which formulates the higher-order refactoring problem as a constraint optimisation problem. Our experimental results on multiple domains, including program synthesis and visual reasoning, show that, compared to no refactoring, STEVIE can improve predictive accuracies by 27% and reduce learning times by 47%. We also show that STEVIE can discover abstractions that transfer to different domains
arXiv.org Artificial Intelligence
Aug-16-2023
- Country:
- South America
- Chile > Santiago Metropolitan Region
- Santiago Province > Santiago (0.04)
- Argentina > Pampas
- Buenos Aires F.D. > Buenos Aires (0.04)
- Chile > Santiago Metropolitan Region
- North America
- United States
- Michigan (0.04)
- District of Columbia > Washington (0.04)
- Oregon > Benton County
- Corvallis (0.04)
- North Carolina > Mecklenburg County
- Charlotte (0.04)
- New Jersey > Atlantic County
- Atlantic City (0.04)
- Canada > Quebec
- Montreal (0.04)
- United States
- Europe
- Greece (0.04)
- Czechia > Prague (0.04)
- Austria > Vienna (0.04)
- United Kingdom
- Scotland > City of Aberdeen
- Aberdeen (0.04)
- England > Oxfordshire
- Oxford (0.14)
- Scotland > City of Aberdeen
- Spain > Galicia
- A Coruña Province > Santiago de Compostela (0.04)
- Netherlands > South Holland
- Delft (0.04)
- Asia
- South America
- Genre:
- Research Report > New Finding (0.46)
- Technology: