Портативный формат для аналитики

Портативный формат для аналитики
РазработаноДжим Пиварски
Группа интеллектуального анализа данных
Последний релиз
0.8.1
10 ноября 2015 г. ; 9 лет назад ( 2015-11-10 )
Тип форматаПрогностическое моделирование
Расширенный отJSON
Веб-сайтdmg.org/pfa/

Portable Format for Analytics ( PFA ) — это основанный на JSON формат обмена прогнозными моделями , задуманный и разработанный Джимом Пиварски. [ требуется ссылка ] PFA предоставляет аналитическим приложениям возможность описывать и обмениваться прогнозными моделями, созданными с помощью алгоритмов аналитики и машинного обучения . Он поддерживает распространенные модели, такие как логистическая регрессия и деревья решений . Версия 0.8 была опубликована в 2015 году. Последующие версии были разработаны Data Mining Group. [1]

Как формат обмена прогнозируемыми моделями, разработанный Data Mining Group, PFA дополняет стандарт DMG на основе XML, который называется Predictive Model Markup Language или PMML . [2]

История релизов

ВерсияДата выпуска
Версия 0.8.1Ноябрь 2015 г.

Группа по анализу данных

Data Mining Group — это консорциум, управляемый Center for Computational Science Research, Inc., некоммерческой организацией, основанной в 2008 году. [3]

Примеры

  • обратный массив:
# обратный входной массив чисел двойной точности ввод: {"тип": "массив", "элементы": "double"} вывод: {"тип": "массив", "элементы": "double"} действие: - пусть: { x : ввод} - пусть: { z : ввод} - пусть: { л : {a.len: [x]}} - пусть: {я:л} - пока : { ">=" : [i,0]} делать: - установить : {z : {attr: z, path : [i] , to: {attr : x ,path : [ {"-":[{"-" : [l ,i]},1]}] } } } - набор : {i : {-:[i,1]}} - з
  • Сортировка пузырьком
ввод: {"тип": "массив", "элементы": "double"} вывод: {"тип": "массив", "элементы": "double"} действие: - пусть: {A: ввод} - пусть: { N : {a.len: [A]}} - пусть: { n : {-:[N,1]}} - пусть: {я: 0} - пусть: { с : 0.0} - пока : { ">=" : [n,0]} делать : - набор: {я: 0} - пока : { "<=" : [i,{-:[n,1]}]} делать : - если: {">": [ {атрибут: A, путь: [i]} , {атрибут: A, путь:[{+:[i,1]}]} ]} затем : - набор: {s: {attr: A, путь: [i]}} - установить : {A : {attr: A, path: [i], to: {attr: A, path:[{+:[i,1]}]} } } - установить : {A : {attr: A, path: [{+:[i,1]}], to: s }} - набор : {i : {+:[i,1]}} - набор : {n : {-:[n,1]}}  - А

Реализации

  • Hadrian (Java/Scala/JVM) - Hadrian - это полная реализация PFA в Scala, к которой можно получить доступ через любой язык JVM, в основном Java. Он фокусируется на развертывании модели, поэтому он гибкий (может работать в ограниченных средах) и быстрый. [4]
  • Titus (Python 2.x) — Titus — это полная, независимая реализация PFA на чистом Python. Она фокусируется на разработке моделей, поэтому включает в себя производителей моделей и инструменты манипулирования PFA в дополнение к выполнению во время выполнения. В настоящее время она работает для Python 2. [4]
  • Titus 2 (Python 3.x) — Titus 2 — это ответвление Titus, которое поддерживает реализацию PFA для Python 3. [5]
  • Aurelius (R) - Aurelius - это набор инструментов для генерации PFA на языке программирования R. Он фокусируется на портировании моделей в PFA из их эквивалентов R. Для проверки или выполнения механизмов оценки Aurelius отправляет их в Titus через rPython (поэтому оба должны быть установлены). [4]
  • Antinous (разработка моделей в Jython) - Antinous - это плагин-производитель моделей для Hadrian, который позволяет выполнять код Jython в любом месте, где может использоваться движок оценки PFA. Он также имеет библиотеку алгоритмов создания моделей. [4]

Ссылки

  1. ^ "Data Mining Group" . Получено 14 декабря 2017 г. DMG с гордостью принимает рабочие группы, которые разрабатывают Predictive Model Markup Language (PMML) и Portable Format for Analytics (PFA) — два дополнительных стандарта, упрощающих развертывание аналитических моделей.
  2. ^ "Portable Format for Analytics: moving models to production" . Получено 25 апреля 2016 г. .
  3. ^ "2008 ЭО 990" . Проверено 16 октября 2014 г.
  4. ^ abcd Реализации переносимого формата для аналитики (PFA): opendatagroup/hadrian, Open Data Group, 2019-08-15 , получено 2019-11-22
  5. ^ Махато, Анкит (21.11.2019), Титус 2: Реализация Portable Format for Analytics (PFA) для Python 3.4+: animator/titus2 , получено 22.11.2019
  • Официальный сайт
  • pfa на GitHub
  • Спецификация PFA 0.8.1
  • Структура документа PFA
  • Многопользовательский сервер Rest-Api Python для развертывания портативного формата для аналитики
  • Титус 2: Реализация Portable Format for Analytics (PFA) для Python 3
Взято с "https://en.wikipedia.org/w/index.php?title=Переносимый_формат_для_аналитики&oldid=1260677844"