FoxPSL: An extended and scalable PSL implementation

Sara Magliacane, Philip Stutz, Paul Groth, Abraham Bernstein

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

In this paper we present foxPSL, an extended and scalable implementation of Probabilistic Soft Logic (PSL) based on the distributed graph processing framework Signal/Col-LkCT. PSL is a template language for hinge-loss Markov Random Fields, in which MAP inference is formulated as a constrained convex minimization problem. A key feature of PSL is the capability to represent soft truth values, allowing the expression of complex domain knowledge. To the best of our knowledge, foxPSL is the first end-to-end distributed PSL implementation, supporting the full PSL pipeline from problem definition to a distributed solver that implements the Alternating Direction Method of Multipliers (ADMM) consensus optimization. foxPSL provides a Domain Specific Language that extends standard PSL with a type system and existential quantifiers, allowing for efficient grounding. We compare the performance of foxPSL to a state-of-the-art implementation of ADMM consensus optimization in GraphLab. and show lhai foxPSL improves both inference time and solution quality.

Original languageEnglish
Title of host publicationKnowledge Representation and Reasoning
Subtitle of host publicationIntegrating Symbolic and Neural Approaches - Papers from the AAAI Spring Symposium, Technical Report
PublisherAI Access Foundation
Pages79-82
Number of pages4
ISBN (Electronic)9781577357070
StatePublished - 2015
Externally publishedYes
Event2015 AAAI Spring Symposium - Palo Alto, United States
Duration: Mar 23 2015Mar 25 2015

Publication series

NameAAAI Spring Symposium - Technical Report
VolumeSS-15-03

Conference

Conference2015 AAAI Spring Symposium
Country/TerritoryUnited States
CityPalo Alto
Period03/23/1503/25/15

Fingerprint

Dive into the research topics of 'FoxPSL: An extended and scalable PSL implementation'. Together they form a unique fingerprint.

Cite this