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 language | English |
---|---|
Title of host publication | Proceedings of the 6th European Workshop on Probabilistic Graphical Models, PGM'12 |
Subtitle of host publication | Granada, Spain, September 19-21, 2012 |
Editors | Thomas D. Nielsen, Andres Cano, Manuel Gomez-Olmedo |
Place of Publication | Granada |
Publisher | University of Granada |
Pages | 99-106 |
Number of pages | 8 |
ISBN (Print) | 978-84-15536-57-4 |
Publication status | Published - 2012 |
Externally published | Yes |