Statistical relational learning (SRL) is a subdiscipline of
artificial intelligence and
machine learning that is concerned with
domain models that exhibit both
uncertainty (which can be dealt with using statistical methods) and complex,
relational structure.
Note that SRL is sometimes called Relational Machine Learning (RML) in the literature. Typically, the
knowledge representation
Knowledge representation and reasoning (KRR, KR&R, KR²) is the field of artificial intelligence (AI) dedicated to representing information about the world in a form that a computer system can use to solve complex tasks such as diagnosing a medic ...
formalisms developed in SRL use (a subset of)
first-order logic to describe relational properties of a domain in a general manner (
universal quantification) and draw upon
probabilistic graphical models (such as
Bayesian networks or
Markov networks) to model the uncertainty; some also build upon the methods of
inductive logic programming. Significant contributions to the field have been made since the late 1990s.
As is evident from the characterization above, the field is not strictly limited to learning aspects; it is equally concerned with
reasoning
Reason is the capacity of consciously applying logic by drawing conclusions from new or existing information, with the aim of seeking the truth. It is closely associated with such characteristically human activities as philosophy, science, lang ...
(specifically
probabilistic inference) and
knowledge representation
Knowledge representation and reasoning (KRR, KR&R, KR²) is the field of artificial intelligence (AI) dedicated to representing information about the world in a form that a computer system can use to solve complex tasks such as diagnosing a medic ...
. Therefore, alternative terms that reflect the main foci of the field include ''statistical relational learning and reasoning'' (emphasizing the importance of reasoning) and ''first-order probabilistic languages'' (emphasizing the key properties of the languages with which models are represented).
Canonical tasks
A number of canonical tasks are associated with statistical relational learning, the most common ones being.
*
collective classification In network theory, collective classification is the simultaneous prediction of the labels for multiple objects, where each label is predicted using information about the object's observed features, the observed features and labels of its neighbors, ...
, i.e. the (simultaneous)
prediction of the class of several objects given objects' attributes and their relations
*
link prediction
In network theory, link prediction is the problem of predicting the existence of a link between two entities in a network. Examples of link prediction include predicting friendship links among users in a social network, predicting co-authorship li ...
, i.e. predicting whether or not two or more objects are related
*
link-based clustering, i.e. the
grouping of similar objects, where similarity is determined according to the links of an object, and the related task of
collaborative filtering, i.e. the filtering for information that is relevant to an entity (where a piece of information is considered relevant to an entity if it is known to be relevant to a similar entity)
*
social network modelling
*
object identification/entity resolution/record linkage, i.e. the identification of equivalent entries in two or more separate databases/datasets
Representation formalisms
One of the fundamental design goals of the representation formalisms developed in SRL is to abstract away from concrete entities and to represent instead general principles that are intended to be universally applicable. Since there are countless ways in which such principles can be represented, many representation formalisms have been proposed in recent years.
In the following, some of the more common ones are listed in alphabetical order:
*
Bayesian logic program
Thomas Bayes (/beɪz/; c. 1701 – 1761) was an English statistician, philosopher, and Presbyterian minister.
Bayesian () refers either to a range of concepts and approaches that relate to statistical methods based on Bayes' theorem, or a followe ...
*
BLOG model
* Logic programs with annotated disjunctions
*
Markov logic networks
*
Multi-entity Bayesian network
* Probabilistic relational model – a Probabilistic Relational Model (PRM) is the counterpart of a
Bayesian network in statistical relational learning.
*
Probabilistic soft logic
*
Recursive random field
*
Relational Bayesian network
*
Relational dependency network
*
Relational Markov network
*
Relational Kalman filtering
Relational may refer to:
Business
* Relational capital, the value inherent in a company's relationships with its customers, vendors, and other important constituencies
* Relational contract, a contract whose effect is based upon a relationship ...
See also
*
Association rule learning
*
Formal concept analysis
*
Fuzzy logic
Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial truth, where the truth value may range between completely true and completely ...
*
Grammar induction
*
Knowledge graph embedding
Resources
* Brian Milch, and
Stuart J. Russell: ''[ftp://nozdr.ru/biblio/kolxo3/Cs/CsLn/Inductive%20Logic%20Programming,%2016%20conf.,%20ILP%202006(LNCS4455,%20Springer,%202006)(ISBN%203540738460)(466s).pdf#page=20 First-Order Probabilistic Languages: Into the Unknown]'', Inductive Logic Programming, volume 4455 of Lecture Notes in Computer Science, page 10–24. Springer, 2006
* Rodrigo de Salvo Braz, Eyal Amir, and Dan Roth:
A Survey of First-Order Probabilistic Models', Innovations in Bayesian Networks, volume 156 of Studies in Computational Intelligence, Springer, 2008
* Hassan Khosravi and Bahareh Bina:
A Survey on Statistical Relational Learning', Advances in Artificial Intelligence, Lecture Notes in Computer Science, Volume 6085/2010, 256–268, Springer, 2010
* Ryan A. Rossi, Luke K. McDowell, David W. Aha, and
Jennifer Neville
Jennifer or Jenifer may refer to:
People
*Jennifer (given name)
* Jenifer (singer), French pop singer
* Jennifer Warnes, American singer who formerly used the stage name Jennifer
* Daniel of St. Thomas Jenifer
* Daniel Jenifer
Film and televis ...
:
Transforming Graph Data for Statistical Relational Learning', Journal of Artificial Intelligence Research (JAIR), Volume 45, page 363-441, 2012
*
Luc De Raedt,
Kristian Kersting,
Sriraam Natarajan and
David Poole, "Statistical Relational Artificial Intelligence: Logic, Probability, and Computation", Synthesis Lectures on Artificial Intelligence and Machine Learning" March 2016 .
References
{{reflist,
refs=
[
{{cite book , last1=Getoor , first1=Lise , last2=Taskar , first2=Ben , author-link1=Lise Getoor , author-link2=Ben Taskar , date=2007 , title=Introduction to Statistical Relational Learning , url=https://linqs.github.io/linqs-website/publications/#id:getoor-book07 , publisher=MIT Press , isbn=978-0262072885
]
[
Ryan A. Rossi, Luke K. McDowell, David W. Aha, and Jennifer Neville,]
Transforming Graph Data for Statistical Relational Learning.
''Journal of Artificial Intelligence Research (JAIR)'', Volume 45 (2012), pp. 363-441.
[
Matthew Richardson and ]Pedro Domingos
Pedro Domingos is a Professor Emeritus of computer science and engineering at the University of Washington. He is a researcher in machine learning known for Markov logic network enabling uncertain inference.
Education
Domingos received an und ...
"Markov Logic Networks.
''Machine Learning'', 62 (2006), pp. 107–136.
[
Friedman N, Getoor L, Koller D, Pfeffer A. (1999]
"Learning probabilistic relational models"
In: ''International joint conferences on artificial intelligence'', 1300–09
[
Teodor Sommestad, Mathias Ekstedt, Pontus Johnson (2010) "A probabilistic relational model for security risk analysis", ''Computers & Security'', 29 (6), 659-679 {{doi, 10.1016/j.cose.2010.02.002
]
Computational statistics
Machine learning