Inductive Logic Programming (ILP) Algorithm: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replacement - "([^\s])([\s]{1,7})\<P\>" to "$1 <P>")
m (Text replacement - "\<P\>([\s]{1,7})([^\s])" to "<P> $2")
 
Line 25: Line 25:
=== 2014 ===
=== 2014 ===
* (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/Inductive_logic_programming Retrieved:2014-5-6.
* (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/Inductive_logic_programming Retrieved:2014-5-6.
** '''Inductive logic programming</B> ('''ILP</B>) is a subfield of [[machine learning]] which uses [[logic programming]] as a uniform representation for examples, [[background knowledge]] and hypotheses. Given an encoding of the known [[background knowledge]] and a set of examples [[represented as]] a logical database of facts, an ILP system will derive a hypothesised logic program which entails all the positive and none of the [[negative example]]s.        <P> Schema: ''positive examples'' + ''negative examples'' + ''background knowledge'' => ''hypothesis''.        <P> Inductive logic programming is particularly useful in [[bioinformatics]] and [[natural language processing]].        <P> The term ''Inductive Logic Programming</i> was first introduced <ref> [[Luc De Raedt]]. A Perspective on Inductive Logic Programming. The Workshop on Current and Future Trends in Logic Programming, Shakertown, to appear in Springer LNCS, 1999. [[CiteSeerX]]: </ref> in a paper by [[Stephen Muggleton]] in 1991.  The term “<i>inductive</i>” here refers to [[Inductive reasoning|philosophical]] (i.e. suggesting a theory to explain observed facts) rather than [[mathematical induction|mathematical]] (i.e. proving a property for all members of a well-ordered set) induction.
** '''Inductive logic programming</B> ('''ILP</B>) is a subfield of [[machine learning]] which uses [[logic programming]] as a uniform representation for examples, [[background knowledge]] and hypotheses. Given an encoding of the known [[background knowledge]] and a set of examples [[represented as]] a logical database of facts, an ILP system will derive a hypothesised logic program which entails all the positive and none of the [[negative example]]s.        <P>       Schema: ''positive examples'' + ''negative examples'' + ''background knowledge'' => ''hypothesis''.        <P>       Inductive logic programming is particularly useful in [[bioinformatics]] and [[natural language processing]].        <P>       The term ''Inductive Logic Programming</i> was first introduced <ref> [[Luc De Raedt]]. A Perspective on Inductive Logic Programming. The Workshop on Current and Future Trends in Logic Programming, Shakertown, to appear in Springer LNCS, 1999. [[CiteSeerX]]: </ref> in a paper by [[Stephen Muggleton]] in 1991.  The term “<i>inductive</i>” here refers to [[Inductive reasoning|philosophical]] (i.e. suggesting a theory to explain observed facts) rather than [[mathematical induction|mathematical]] (i.e. proving a property for all members of a well-ordered set) induction.
<references/>
<references/>



Latest revision as of 00:29, 19 August 2021

An Inductive Logic Programming (ILP) Algorithm is an model-based eager supervised classification algorithm that can solve a Recursive Rule Learning Task.



References

2014

  1. Luc De Raedt. A Perspective on Inductive Logic Programming. The Workshop on Current and Future Trends in Logic Programming, Shakertown, to appear in Springer LNCS, 1999. CiteSeerX:

2011

1991