KDD 2016 Paper Introducing PFA

Aug 22, 2016

Deploying Analytics with the Portable Format for Analytics

We had a paper in KDD this year that introduced a new a new language for deploying analytic models into products, services and operational systems called the Portable Format for Analytics (PFA).

Here is some more information, based upon the abstract of the paper.

PFA is an example of what is sometimes called a model interchange format, a language for describing analytic models that is independent of specific tools, applications or systems. Model interchange formats allow one application (the model producer) to ex- port models and another application (the model consumer or scoring engine) to import models.

The core idea behind PFA is to support the safe execution of statistical functions, mathematical functions, and machine learning algorithms and their compositions within a safe execution environment. With this approach, the common analytic models used in data science can be implemented, as well as the data transformations and data aggregations required for pre- and post-processing data. PFA compliant scoring engines can be extended by adding new user defined functions described in PFA.

A Data Mining Group (DMG) Working Group is developing the PFA standard. The current version is 0.8.1 and contains many of the commonly used statistical and machine learning models, including regression, clustering, support vector machines, neural networks, etc.