Build Predictive Engines Fast
$ pio template get
$ cd MyEngine
$ pio build; pio train; pio deploy

Start with an Engine Template

  • Choose a template from the gallery:
    Recommendation, classification, similar product discovery and more...
  • Deploy it as a web service easily
BROWSE ENGINE TEMPLATE GALLERY
Data Source - readTraining()
Data Preparator - prepare()
Algorithm: - train()
- predict()
Serving - serve()
Evaluator - evaluate()

Customize Code with Software Design Pattern

  • Customize engine code for your specific need
  • Separate-of-concern with DASE - the "MVC" for Machine Learning
  • Built-in support to Spark MLlib, or create your own algorithm
LEARN DASE
cli = predictionio.EventClient("<my_app_id>")
cli.record_user_action_on_item("view","John","HackerNews")
# predict top preferences
eng = predictionio.EngineClient("<my_engine_url>")
rec = eng.send_query({"uid":"John","n":5})

Connect to your App with SDKs

  • Simple REST APIs and SDKs for app integration
  • Distributed deployment ready
BROWSE SDKs