Jump to content

User:Felix QW/Inductive logic programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Felix QW (talk | contribs) at 14:36, 10 December 2023 (Add intro to ILP approaches.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


Approaches to ILP

Inductive logic programming systems can be roughly divided into two classes, search-based and meta-interpretative systems.

Search-based systems exploit that the space of possible clauses forms a complete lattice under the subsumption relation, where one clause is a refinement of another clause if there is a substitution such that , the result of applying to , is a subset of . This lattice can be traversed either bottom-up or top-down.

  • Sketches of Golem
  • Inverse resolution
  • Least general generalisations
  • Sketch of Progol/Aleph/FOIL and the Model Inference System

Metainterpretative learning

  • Metarules
  • Constraint-based learning

Common issues

  • Language bias
  • Scoring functions
  • Predicate invention
  • Learning recursive programs

Applications

  • Bioinformatics
  • Other areas


References

 This article incorporates text from a free content work. Licensed under CC-BY 4.0 (license statement/permission). Text taken from A History of Probabilistic Inductive Logic Programming​, Fabrizio Riguzzi, Elena Bellodi and Riccardo Zese, Frontiers Media.