HyperAIHyperAI

Command Palette

Search for a command to run...

Inductive Logic Programming

Date

3 years ago

Inductive Logic Programming(ILP) is a symbolic rule learning method that introduces the nesting of functions and logical expressions in first-order rule learning and uses first-order logic as the expression language.

ILP enables machine learning systems to have more powerful expressive capabilities. At the same time, it can be seen as an application of machine learning, mainly used to solve the induction of logic programs based on background knowledge. The relevant rules can be directly used by logic programming languages such as PROLOG.

The ILP related design architecture is as follows:

Positive examples + negative examples + background knowledge ⇒ hypothesis

The model learned by ILP is based on the symbolic rules of first-order logic rather than an incomprehensible black box model. The learned model can be based on the relationship between individuals rather than just predicting the individual's label.

References

【1】Inductive Logic Programming (personal blog)

【2】A Survey of Inductive Logic Programming

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Inductive Logic Programming | Wiki | HyperAI