PredictionIO è un server di machine learning costruito su uno stack open source all'avanguardia, che consente a sviluppatori e data scientist di creare applicazioni intelligenti e creare motori predittivi per l'apprendimento automatico. Creato da Simon Chan, PredictionIO è stato acquisito da Salesforce, che ha poi donato il progetto alla Apache Software Foundation (ASF).
Lo scopo alla base di Prediction IO è ridimensionare e semplificare lo sviluppo della tecnologia di machine learning. Il progetto era basato sull'idea di offrire analisi predittive e apprendimento automatico come servizi. PredictionIO è classificato come il prodotto di machine learning basato su Apache Spark più popolare al mondo su Github. Il software supporta anche OpenNLP.
PredictionIO è costituito da tre componenti principali. Loro includono:
- Piattaforma PredictionIO: uno stack di machine learning open source per la creazione di motori basati su algoritmi di machine learning.
- Event Server: un livello di analisi di machine learning open source utilizzato per consolidare eventi da diverse piattaforme.
- Galleria modelli: un luogo in cui scaricare i modelli del motore per vari tipi di applicazioni di apprendimento automatico.
PredictionIO può essere installato come stack completo di machine learning. Per semplificare e accelerare la gestione dell'infrastruttura di machine learning, può essere confezionato con Apache Spark, Spray, HBase, MLlib ed Elasticsearch.
Nell'ambito di Apache Incubator, PredictionIO cerca di diventare un vero e proprio progetto ASF. Insieme agli sforzi della comunità ASF, Salesforce intende continuare a contribuire al progetto.