PFA Open Inference Engine Reference implementations of the PFA specification.
The Portable Format for Analytics (PFA) is a specification for scoring engines: event-based processors that perform predictive or analytic calculations. It is a common language to help smooth the transition from statistical model development to large-scale and/or online production. For a model expressed as PFA to be run against data, an application is required.
Current version is 0.9.x
The Scala implementation of the PFA Open Inference Engine (POIE) is a complete implementation of PFA for the Java Virtual Machine (JVM). Scala-poie is designed as a library to be embedded in applications or used as a scoring engine container.
The Python implementation of the the PFA Open Inference Engine (POIE). Currently this version is limited to UTF-8 strings.
A Python 2.7 implementation of PFA for Python. Scala-poie and py-poie both execute the same scoring engines, but while speed and portability are the scala implementation's focus, the Python implementation's focus is on model development. Included are standard model producers, a PrettyPFA parser for easier editing, a PFA-Inspector command line for interactive analysis of a PFA document, and many other tools and scripts.
Visit the DMG site for more information.
