| --- |
| title: Welcome to PredictionIO <%= data.versions.pio %> |
| description: PredictionIO Open Source Machine Learning Server |
| --- |
| |
| ###Build and Deploy Predictive Engines |
| ####on production environments, in a fraction of the time. |
| |
| PredictionIO is an open source Machine Learning Server for developers and data scientists to build and deploy predictive engines. |
| PredictionIO lets you quickly deploy an engine as a web service on production by choosing one from the template gallery. |
| PredictionIO lets you customize the code of every engine components for your specific business needs. |
| PredictionIO also enables you to evaluate, and tune, multiple engine variants systematically. |
| |
| PredictionIO consists of: |
| |
| * **PredictionIO platform** - our open source machine learning stack for building, evaluating and deploying engines with machine learning algorithms. |
| * **Event Server** - our open source machine learning analytics layer for unifying events from multiple platforms |
| * **Template Gallery** - the place for you to download engine templates for different type of machine learning applications |
| |
|  |
| |
| System Architecture: |
| |
| PredictionIO can be installed as a full machine learning stack, bundled with **Apache Spark**, **MLlib**, **HBase**, **Spray** and **Elasticsearch**, which simplifies and accelerates scalable machine learning infrastructure management. |
| |
| |
| ## Why PredictionIO |
| |
| * Open Source |
| * Built on top of state-of-the-art open source stack: Apache Spark, HBase and Spray |
| * Build predictve engines faster with customizable templates for all kind of machine learning tasks |
| * Deploy engines as scalable web services easily |
| * Support building multiple type of engines for an application on a single platform |
| * Unify data from multiple platforms in batch or in real-time for comprehensive predictive analytics |
| * Simplify data infrastructure management |
| * Speed up machine learning modeling with systematic processes and pre-built evaluation measures |
| * Support algorithm libraries such as Spark MLlib seamlessly, also allow you to create your own |
| * Designed for distributed production deployment |
| |
| ## About this guide |
| |
| The following sections will recommended if you are new to PredictionIO: |
| |
| * [Getting Started](/start/) - Install PredictionIO and try to deploy an engine! |
| * [App Integration Overview](/appintegration/) - Learn how to integrate Prediction with your web/mobile app |
| * Browse the [template gallery](http://templates.prediction.io) to choose an engine template |
| |
| For advanced learning, you may: |
| |
| * [Learn the DASE architecture](/customize/) of an engine. |
| * [Understand PredictionIO architecture](/system) |
| |
| |
| ## Installation |
| |
| The [installation section](/install/) will show you how to install PredictionIO on a variety of platforms. |
| |
| ## Release Notes |
| |
| A summary of the changes in each release in the current series can now be found on the separate [Release Notes](/release-notes) page |
| |
| ## Licensing |
| |
| PredictionIO is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/PredictionIO/PredictionIO/blob/master/LICENSE.txt) for the full license text. |
| |
| ### Documentation |
| |
| Documentation is under a [Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License](http://creativecommons.org/licenses/by-nc-sa/3.0/). |