Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clone this wiki locally
Welcome to the PSL software Wiki!
Getting Started with Probabilistic Soft Logic
To get started with PSL you can follow one of these guides:
Command Line Interface for New Users: If you are new to PSL we suggest that you start with our Command Line Interface (CLI), which allows you to write a complete model in a simple text file.
Groovy for Intermediate Users: If you are comfortable with Java/Groovy, and want to get your hands dirty with advanced modeling capabilities we recommend that you use our Groovy interface.
Java for Application Developers: If you plan on integrating PSL into your own applications, and will need direct access to the Java API, refer to this guide.
PSL requires Java, so before you start make sure that you have Java installed.
Before you get started you may want to learn more about PSL.
Learn More About PSL
PSL is a machine learning framework for building probabilistic models developed by the Statistical Relational Learning Group LINQS at the University of Maryland and the University of California Santa Cruz. PSL has produced state-of-the-art results in many areas spanning natural language processing, social-network analysis, and computer vision. The complete list of publications and projects is available on the PSL homepage. The homepage also has several videos, to introduce you to PSL.
We are improving PSL all the time, and now have two versions! If you are migrating from PSL 1.0 to 2.0 please refer to our Migration Guide.