PSL is implemented in Java and released under the Apache 2 license.
Current version: 1.0.3
Visit the Getting Started guide to learn about installing and using PSL.
Probabilistic Soft Logic (PSL) is a software package for reasoning about similarity and uncertainty in relational domains where exploiting dependencies and correlations yields better performance on prediction tasks. Such tasks occur in many areas such as information integration, computer vision, natural language processing, and machine learning in general.
PSL is a general-purpose framework for expressing, reasoning about and learning structural dependencies. PSL provides a declarative language tailored to relational domains that require reasoning about similarity and/or probability. Some of the novel aspects of PSL include a representation based on continuous valued random variables, efficient polynomial-time inference algorithms, native support for reasoning about sets, and the ability to estimate confidences values for predictions.
The following presentation provides a detailed account of PSL:
About PSL
PSL Applications
PSL is implemented in Java and released under the Apache 2 license.
Use the links at the top of the page to get started.
You can join the psl-announce mailing list to stay up-to-date on PSL news. Messages are sent (infrequently) to announce new version releases and other important events.
Collective Classification of Wikipedia Documents:
We collected all Wikipedia articles that appeared in the featured list in the period Oct. 7-21, 2009, thus obtaining
2460 documents. After stemming and stop-word removal, we represented the text of each document
as a tf/idf-weighted feature vector. Each document belongs to one of 19 distinct categories, which were obtained
by using the category under which each featured article was listed. The data contains the relations
Link(fromDoc; toDoc), which establishes a hyperlink between two documents; Talk(document; user), which
states that the user edited the “Talk” page of the given document; and HasCat(document; category), which states
that the document has a particular category.
Ontology Alignment
The Ontology Alignment Evaluation Initiative (OAEI) publishes different sets of ontology pairs together with reference alignments for evaluation and comparison purposes. For our PSL UAI 2010 paper we used the 2008 benchmark ontologies.