A framework for development, teaching and deployment of inference algorithms

Sander Evers, Peter J.F. Lucas

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

1 Citation (Scopus)
8 Downloads (Pure)

Abstract

We present symfer, a software framework for probabilistic inference algorithms. Each inference algorithm (like variable elimination, junction tree propagation, recursive conditioning) is represented as a symbolic manipulation of factor algebra expressions. In combination with the readability and terseness of Python code, this uniform representation makes the framework very suitable for teaching, as well as for explorative research: using the interactive Python interpreter, one can combine features of different algorithms and examine their effect. Numeric evaluation happens in a separate stage, implemented in Java/C for efficient execution and high portability. We exploit the latter feature in an application that performs inference on a smartphone.
Original languageEnglish
Title of host publicationProceedings of the 6th European Workshop on Probabilistic Graphical Models, PGM'12
Subtitle of host publicationGranada, Spain, September 19-21, 2012
EditorsThomas D. Nielsen, Andres Cano, Manuel Gomez-Olmedo
Place of PublicationGranada
PublisherUniversity of Granada
Pages99-106
Number of pages8
ISBN (Print)978-84-15536-57-4
Publication statusPublished - 2012
Externally publishedYes

Fingerprint

Dive into the research topics of 'A framework for development, teaching and deployment of inference algorithms'. Together they form a unique fingerprint.

Cite this