![]() | |
Developer(s) | LINQS Lab |
---|---|
Initial release | September 23, 2011 |
Stable release | 2.2.2[1]
/ May 20, 2020 |
Repository | github |
Written in | Java |
Platform | Linux, macOS, Windows |
Type | Machine Learning, Statistical relational learning |
License | Apache License 2.0 |
Website | psl |
Probabilistic Soft Logic (PSL) is a statistical relational learning (SRL) framework for modeling probabilistic and relational domains. [2] It is applicable to a variety of machine learning problems, such as collective classification, entity resolution, link prediction, and ontology alignment. PSL combines two tools: first-order logic, with its ability to succinctly represent complex phenomena, and probabilistic graphical models, which capture the uncertainty and incompleteness inherent in real-world knowledge. More specifically, PSL uses "soft" logic as its logical component and Markov random fields as its statistical model. PSL provides sophisticated inference techniques for finding the most likely answer (i.e. the maximum a posteriori (MAP) state). The "softening" of the logical formulas makes inference a polynomial time operation rather than an NP-hard operation.