Documentation based on 
apache/predictionio#439b87e07a59021839ea3fe2cd40f98fb8d4cc5f


Project: http://git-wip-us.apache.org/repos/asf/predictionio-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/predictionio-site/commit/9d2bd407
Tree: http://git-wip-us.apache.org/repos/asf/predictionio-site/tree/9d2bd407
Diff: http://git-wip-us.apache.org/repos/asf/predictionio-site/diff/9d2bd407

Branch: refs/heads/asf-site
Commit: 9d2bd407bb22f3cbb92ec22a6ae005493750002d
Parents: 41d3b97
Author: jenkins <[email protected]>
Authored: Wed Mar 14 22:07:53 2018 +0000
Committer: jenkins <[email protected]>
Committed: Wed Mar 14 22:07:53 2018 +0000

----------------------------------------------------------------------
 404/index.html                                  |   2 +-
 algorithm/custom/index.html                     |   2 +-
 algorithm/index.html                            |   2 +-
 algorithm/multiple/index.html                   |   2 +-
 algorithm/switch/index.html                     |   2 +-
 api/current/deprecated-list.html                |   6 +-
 api/current/index.html                          |   6 +-
 api/current/index/index-_.html                  |   6 +-
 api/current/index/index-a.html                  |   6 +-
 api/current/index/index-b.html                  |   6 +-
 api/current/index/index-c.html                  |   6 +-
 api/current/index/index-d.html                  |   6 +-
 api/current/index/index-e.html                  |   6 +-
 api/current/index/index-f.html                  |   6 +-
 api/current/index/index-g.html                  |   6 +-
 api/current/index/index-h.html                  |   6 +-
 api/current/index/index-i.html                  |   6 +-
 api/current/index/index-j.html                  |   6 +-
 api/current/index/index-k.html                  |   6 +-
 api/current/index/index-l.html                  |   6 +-
 api/current/index/index-m.html                  |   6 +-
 api/current/index/index-n.html                  |   6 +-
 api/current/index/index-o.html                  |   6 +-
 api/current/index/index-p.html                  |   6 +-
 api/current/index/index-q.html                  |   6 +-
 api/current/index/index-r.html                  |   6 +-
 api/current/index/index-s.html                  |   6 +-
 api/current/index/index-t.html                  |   6 +-
 api/current/index/index-u.html                  |   6 +-
 api/current/index/index-v.html                  |   6 +-
 api/current/index/index-w.html                  |   6 +-
 api/current/index/index-z.html                  |   6 +-
 api/current/org/apache/package.html             |   6 +-
 .../predictionio/controller/AverageMetric.html  |   6 +-
 .../controller/CustomQuerySerializer.html       |   6 +-
 .../predictionio/controller/Deployment.html     |   6 +-
 .../predictionio/controller/EmptyParams.html    |   6 +-
 .../controller/Engine$$DataSourceMap$.html      |   6 +-
 .../controller/Engine$$DataSourceMap.html       |   6 +-
 .../controller/Engine$$PreparatorMap$.html      |   6 +-
 .../controller/Engine$$PreparatorMap.html       |   6 +-
 .../controller/Engine$$ServingMap$.html         |   6 +-
 .../controller/Engine$$ServingMap.html          |   6 +-
 .../apache/predictionio/controller/Engine$.html |   6 +-
 .../apache/predictionio/controller/Engine.html  |   6 +-
 .../predictionio/controller/EngineFactory.html  |   6 +-
 .../predictionio/controller/EngineParams$.html  |   6 +-
 .../predictionio/controller/EngineParams.html   |   6 +-
 .../controller/EngineParamsGenerator.html       |   6 +-
 .../predictionio/controller/Evaluation.html     |   6 +-
 .../predictionio/controller/FastEvalEngine.html |   6 +-
 ...astEvalEngineWorkflow$$AlgorithmsPrefix.html |   6 +-
 ...astEvalEngineWorkflow$$DataSourcePrefix.html |   6 +-
 ...astEvalEngineWorkflow$$PreparatorPrefix.html |   6 +-
 .../FastEvalEngineWorkflow$$ServingPrefix.html  |   6 +-
 .../controller/FastEvalEngineWorkflow$.html     |   6 +-
 .../controller/FastEvalEngineWorkflow.html      |   6 +-
 .../predictionio/controller/IEngineFactory.html |   6 +-
 .../controller/IFSPersistentModel.html          |   6 +-
 .../controller/IFSPersistentModelLoader.html    |   6 +-
 .../controller/IPersistentModel.html            |   6 +-
 .../controller/IPersistentModelLoader.html      |   6 +-
 .../controller/IdentityPreparator$.html         |   6 +-
 .../controller/IdentityPreparator.html          |   6 +-
 .../predictionio/controller/LAlgorithm.html     |   6 +-
 .../controller/LAverageServing$.html            |   6 +-
 .../controller/LAverageServing.html             |   6 +-
 .../predictionio/controller/LDataSource.html    |   6 +-
 .../predictionio/controller/LFirstServing$.html |   6 +-
 .../predictionio/controller/LFirstServing.html  |   6 +-
 .../controller/LIdentityPreparator$.html        |   6 +-
 .../controller/LIdentityPreparator.html         |   6 +-
 .../predictionio/controller/LPreparator.html    |   6 +-
 .../predictionio/controller/LServing.html       |   6 +-
 .../LocalFileSystemPersistentModel.html         |   6 +-
 .../LocalFileSystemPersistentModelLoader.html   |   6 +-
 .../apache/predictionio/controller/Metric.html  |   6 +-
 .../MetricEvaluator$$EngineVariant.html         |   6 +-
 .../controller/MetricEvaluator$$NameParams.html |   6 +-
 .../controller/MetricEvaluator$.html            |   6 +-
 .../controller/MetricEvaluator.html             |   6 +-
 .../controller/MetricEvaluatorResult.html       |   6 +-
 .../predictionio/controller/MetricScores.html   |   6 +-
 .../controller/OptionAverageMetric.html         |   6 +-
 .../controller/OptionStdevMetric.html           |   6 +-
 .../predictionio/controller/P2LAlgorithm.html   |   6 +-
 .../predictionio/controller/PAlgorithm.html     |   6 +-
 .../predictionio/controller/PDataSource.html    |   6 +-
 .../controller/PIdentityPreparator$.html        |   6 +-
 .../controller/PIdentityPreparator.html         |   6 +-
 .../predictionio/controller/PPreparator.html    |   6 +-
 .../apache/predictionio/controller/Params.html  |   6 +-
 .../controller/PersistentModel.html             |   6 +-
 .../controller/PersistentModelLoader.html       |   6 +-
 .../predictionio/controller/QPAMetric.html      |   6 +-
 .../predictionio/controller/SanityCheck.html    |   6 +-
 .../predictionio/controller/SimpleEngine.html   |   6 +-
 .../controller/SimpleEngineParams.html          |   6 +-
 .../predictionio/controller/StdevMetric.html    |   6 +-
 .../predictionio/controller/SumMetric.html      |   6 +-
 .../apache/predictionio/controller/Utils$.html  |   6 +-
 .../predictionio/controller/WithPrId.html       |   6 +-
 .../controller/WithQuerySerializer.html         |   6 +-
 .../predictionio/controller/ZeroMetric$.html    |   6 +-
 .../predictionio/controller/ZeroMetric.html     |   6 +-
 .../controller/package$$SerializableClass.html  |   6 +-
 .../apache/predictionio/controller/package.html |   6 +-
 .../apache/predictionio/core/AbstractDoer.html  |   6 +-
 .../apache/predictionio/core/BaseAlgorithm.html |   6 +-
 .../predictionio/core/BaseDataSource.html       |   6 +-
 .../apache/predictionio/core/BaseEngine.html    |   6 +-
 .../apache/predictionio/core/BaseEvaluator.html |   6 +-
 .../predictionio/core/BaseEvaluatorResult.html  |   6 +-
 .../predictionio/core/BasePreparator.html       |   6 +-
 .../predictionio/core/BaseQuerySerializer.html  |   6 +-
 .../apache/predictionio/core/BaseServing.html   |   6 +-
 .../apache/predictionio/core/BuildInfo$.html    |   8 +-
 .../org/apache/predictionio/core/Doer$.html     |   6 +-
 .../apache/predictionio/core/EventWindow.html   |   6 +-
 ...elfCleaningDataSource$DateTimeOrdering$.html |   6 +-
 .../core/SelfCleaningDataSource.html            |   6 +-
 .../org/apache/predictionio/core/package.html   |   6 +-
 .../data/SparkVersionDependent$.html            |   6 +-
 .../org/apache/predictionio/data/package.html   |   6 +-
 .../predictionio/data/storage/AccessKey.html    |   6 +-
 .../predictionio/data/storage/AccessKeys.html   |   6 +-
 .../apache/predictionio/data/storage/App.html   |   6 +-
 .../apache/predictionio/data/storage/Apps.html  |   6 +-
 .../data/storage/BaseStorageClient.html         |   6 +-
 ...BatchEventsJson4sSupport$$APISerializer.html |   6 +-
 .../data/storage/BatchEventsJson4sSupport$.html |   6 +-
 .../predictionio/data/storage/BiMap$.html       |   6 +-
 .../apache/predictionio/data/storage/BiMap.html |   6 +-
 .../predictionio/data/storage/Channel$.html     |   6 +-
 .../predictionio/data/storage/Channel.html      |   6 +-
 .../predictionio/data/storage/Channels.html     |   6 +-
 .../predictionio/data/storage/DataMap$.html     |   6 +-
 .../predictionio/data/storage/DataMap.html      |   6 +-
 .../data/storage/DataMapException.html          |   6 +-
 .../DateTimeJson4sSupport$$Serializer.html      |   6 +-
 .../data/storage/DateTimeJson4sSupport$.html    |   6 +-
 .../data/storage/EngineInstance.html            |   6 +-
 .../data/storage/EngineInstanceSerializer.html  |   6 +-
 .../data/storage/EngineInstances.html           |   6 +-
 .../data/storage/EntityIdIxMap$.html            |   6 +-
 .../data/storage/EntityIdIxMap.html             |   6 +-
 .../predictionio/data/storage/EntityMap.html    |   6 +-
 .../data/storage/EnvironmentFactory$.html       |   6 +-
 .../data/storage/EnvironmentService.html        |   6 +-
 .../data/storage/EvaluationInstance.html        |   6 +-
 .../storage/EvaluationInstanceSerializer.html   |   6 +-
 .../data/storage/EvaluationInstances.html       |   6 +-
 .../apache/predictionio/data/storage/Event.html |   6 +-
 .../EventJson4sSupport$$APISerializer.html      |   6 +-
 .../EventJson4sSupport$$DBSerializer.html       |   6 +-
 .../data/storage/EventJson4sSupport$.html       |   6 +-
 .../data/storage/EventValidation$.html          |   6 +-
 .../data/storage/LEventAggregator$.html         |   6 +-
 .../predictionio/data/storage/LEvents.html      |   6 +-
 .../apache/predictionio/data/storage/Model.html |   6 +-
 .../data/storage/ModelSerializer.html           |   6 +-
 .../predictionio/data/storage/Models.html       |   6 +-
 .../predictionio/data/storage/NullModel.html    |   6 +-
 .../predictionio/data/storage/PEvents.html      |   6 +-
 .../predictionio/data/storage/PropertyMap$.html |   6 +-
 .../predictionio/data/storage/PropertyMap.html  |   6 +-
 .../predictionio/data/storage/Storage$.html     |   6 +-
 .../data/storage/StorageClientConfig.html       |   6 +-
 .../data/storage/StorageClientException.html    |   6 +-
 .../data/storage/StorageException.html          |   6 +-
 .../predictionio/data/storage/package.html      |   6 +-
 .../predictionio/data/store/LEventStore$.html   |   6 +-
 .../predictionio/data/store/PEventStore$.html   |   6 +-
 .../data/store/java/LJavaEventStore$.html       |   6 +-
 .../data/store/java/OptionHelper$.html          |   6 +-
 .../data/store/java/PJavaEventStore$.html       |   6 +-
 .../predictionio/data/store/java/package.html   |   6 +-
 .../apache/predictionio/data/store/package.html |   6 +-
 .../data/store/python/PPythonEventStore$.html   |   6 +-
 .../predictionio/data/store/python/package.html |   6 +-
 .../e2/engine/BinaryVectorizer$.html            |   6 +-
 .../e2/engine/BinaryVectorizer.html             |   6 +-
 .../e2/engine/CategoricalNaiveBayes$.html       |   6 +-
 .../e2/engine/CategoricalNaiveBayesModel.html   |   6 +-
 .../predictionio/e2/engine/LabeledPoint.html    |   6 +-
 .../predictionio/e2/engine/MarkovChain$.html    |   6 +-
 .../e2/engine/MarkovChainModel.html             |   6 +-
 .../apache/predictionio/e2/engine/package.html  |   6 +-
 .../e2/evaluation/CommonHelperFunctions$.html   |   6 +-
 .../predictionio/e2/evaluation/package.html     |   6 +-
 .../org/apache/predictionio/e2/package.html     |   6 +-
 .../org/apache/predictionio/package.html        |   6 +-
 .../BatchPredict$$KryoInstantiator$.html        |   6 +-
 .../BatchPredict$$KryoInstantiator.html         |   6 +-
 .../predictionio/workflow/BatchPredict$.html    |   6 +-
 .../workflow/BatchPredictConfig.html            |   6 +-
 .../predictionio/workflow/BindServer.html       |   6 +-
 .../workflow/CleanupFunctions$.html             |   6 +-
 .../predictionio/workflow/CoreWorkflow$.html    |   6 +-
 .../predictionio/workflow/CreateServer$.html    |   6 +-
 .../CreateWorkflow$$AlgorithmParams.html        |   6 +-
 .../CreateWorkflow$$WorkflowConfig.html         |   6 +-
 .../predictionio/workflow/CreateWorkflow$.html  |   6 +-
 .../predictionio/workflow/EngineLanguage$.html  |   6 +-
 .../workflow/EngineServerJson4sSupport$.html    |   6 +-
 .../workflow/EngineServerPlugin$.html           |   6 +-
 .../workflow/EngineServerPlugin.html            |   6 +-
 .../workflow/EngineServerPluginContext$.html    |   6 +-
 .../workflow/EngineServerPluginContext.html     |   6 +-
 .../workflow/EvaluationWorkflow$.html           |   6 +-
 .../apache/predictionio/workflow/FakeRun.html   |   6 +-
 .../predictionio/workflow/JsonExtractor$.html   |   6 +-
 .../workflow/JsonExtractorOption$.html          |   6 +-
 .../workflow/KryoInstantiator$.html             |   6 +-
 .../predictionio/workflow/KryoInstantiator.html |   6 +-
 .../predictionio/workflow/MasterActor.html      |   6 +-
 .../predictionio/workflow/NameParams.html       |   6 +-
 .../workflow/NameParamsSerializer.html          |   6 +-
 .../workflow/PersistentModelManifest.html       |   6 +-
 .../workflow/PluginsActor$$HandleREST.html      |   6 +-
 .../predictionio/workflow/PluginsActor$.html    |   6 +-
 .../predictionio/workflow/PluginsActor.html     |   6 +-
 .../predictionio/workflow/ReloadServer.html     |   6 +-
 .../predictionio/workflow/ServerActor.html      |   6 +-
 .../predictionio/workflow/ServerConfig.html     |   6 +-
 .../workflow/SparkWorkflowUtils$.html           |   6 +-
 .../predictionio/workflow/StartServer.html      |   6 +-
 .../workflow/StopAfterPrepareInterruption.html  |   6 +-
 .../workflow/StopAfterReadInterruption.html     |   6 +-
 .../predictionio/workflow/StopServer.html       |   6 +-
 .../apache/predictionio/workflow/Workflow$.html |   6 +-
 .../predictionio/workflow/WorkflowContext$.html |   6 +-
 .../workflow/WorkflowInterruption.html          |   6 +-
 .../predictionio/workflow/WorkflowParams.html   |   6 +-
 .../predictionio/workflow/WorkflowUtils$.html   |   6 +-
 .../apache/predictionio/workflow/package.html   |   6 +-
 api/current/org/package.html                    |   6 +-
 api/current/package.html                        |   6 +-
 appintegration/index.html                       |   2 +-
 batchpredict/index.html                         |   4 +-
 cli/index.html                                  |   2 +-
 community/contribute-code/index.html            |   2 +-
 community/contribute-documentation/index.html   |   8 +-
 community/contribute-sdk/index.html             |   4 +-
 community/contribute-webhook/index.html         |   8 +-
 community/index.html                            |   2 +-
 community/projects/index.html                   |   2 +-
 community/submit-template/index.html            |   4 +-
 customize/dase/index.html                       |   4 +-
 customize/index.html                            |   2 +-
 customize/troubleshooting/index.html            |   4 +-
 datacollection/analytics-ipynb/index.html       |   4 +-
 datacollection/analytics-tableau/index.html     |   4 +-
 datacollection/analytics-zeppelin/index.html    |   6 +-
 datacollection/analytics/index.html             |   2 +-
 datacollection/batchimport/index.html           |   8 +-
 datacollection/channel/index.html               |  10 +-
 datacollection/eventapi/index.html              |  24 +-
 datacollection/eventmodel/index.html            |   4 +-
 datacollection/index.html                       |   4 +-
 datacollection/plugin/index.html                |   6 +-
 datacollection/webhooks/index.html              |   2 +-
 demo/community/index.html                       |   2 +-
 demo/index.html                                 |   2 +-
 demo/supervisedlearning/index.html              |   2 +-
 demo/tapster/index.html                         |  10 +-
 demo/textclassification/index.html              |  12 +-
 deploy/engineparams/index.html                  |   2 +-
 deploy/enginevariants/index.html                |   2 +-
 deploy/index.html                               |   6 +-
 deploy/monitoring/index.html                    |   4 +-
 deploy/plugin/index.html                        |   6 +-
 evaluation/evaluationdashboard/index.html       |   4 +-
 evaluation/history/index.html                   |   2 +-
 evaluation/index.html                           |   2 +-
 evaluation/metricbuild/index.html               |   4 +-
 evaluation/metricchoose/index.html              |   2 +-
 evaluation/paramtuning/index.html               |   4 +-
 gallery/template-gallery/index.html             |   2 +-
 gallery/templates.yaml                          |  16 +-
 index.html                                      |   2 +-
 install/config-datastore/index.html             |   4 +-
 install/index.html                              |   2 +-
 install/install-linux/index.html                |  34 +--
 install/install-sourcecode/index.html           |  49 ++--
 install/install-vagrant/index.html              |   6 +-
 install/launch-aws/index.html                   |   2 +-
 install/sdk/index.html                          |   2 +-
 .../dimensionalityreduction/index.html          |   4 +-
 machinelearning/modelingworkflow/index.html     |   2 +-
 production/deploy-cloudformation/index.html     |   2 +-
 resources/faq/index.html                        |   4 +-
 resources/glossary/index.html                   |   2 +-
 resources/intellij/index.html                   |   6 +-
 resources/release/index.html                    |   2 +-
 resources/upgrade/index.html                    |   4 +-
 samples/index.html                              |   4 +-
 samples/languages/index.html                    |   4 +-
 samples/level-1/index.html                      |   2 +-
 samples/level-2-1/index.html                    |   2 +-
 samples/level-2-2/index.html                    |   2 +-
 samples/level-2/index.html                      |   2 +-
 samples/level-3-1/index.html                    |   2 +-
 samples/level-3-2/index.html                    |   2 +-
 samples/level-3/index.html                      |   2 +-
 samples/level-4-1/index.html                    |   2 +-
 samples/level-4-2/index.html                    |   2 +-
 samples/level-4-3/index.html                    |   2 +-
 samples/level-4/index.html                      |   2 +-
 samples/narrow/index.html                       |   2 +-
 samples/sizing/index.html                       |   4 +-
 samples/tabs/index.html                         |  18 +-
 sdk/community/index.html                        |   2 +-
 sdk/index.html                                  |   2 +-
 sdk/java/index.html                             |   2 +-
 sdk/php/index.html                              |   2 +-
 sdk/python/index.html                           |   2 +-
 sdk/ruby/index.html                             |   2 +-
 search/index.html                               |   2 +-
 sitemap.xml                                     | 260 +++++++++----------
 start/customize/index.html                      |   4 +-
 start/deploy/index.html                         |   2 +-
 start/download/index.html                       |   2 +-
 start/index.html                                |   2 +-
 support/index.html                              |   2 +-
 system/anotherdatastore/index.html              |   8 +-
 system/deploy-cloudformation/index.html         |   4 +-
 system/index.html                               |   2 +-
 .../classification/add-algorithm/index.html     |   4 +-
 templates/classification/dase/index.html        |   4 +-
 templates/classification/how-to/index.html      |   2 +-
 templates/classification/quickstart/index.html  |  36 +--
 .../reading-custom-properties/index.html        |   4 +-
 templates/complementarypurchase/dase/index.html |   4 +-
 .../complementarypurchase/quickstart/index.html |  24 +-
 .../adjust-score/index.html                     |   4 +-
 .../ecommercerecommendation/dase/index.html     |   4 +-
 .../ecommercerecommendation/how-to/index.html   |   2 +-
 .../quickstart/index.html                       |  66 ++---
 .../train-with-rate-event/index.html            |   4 +-
 templates/index.html                            |   2 +-
 .../javaecommercerecommendation/dase/index.html |   4 +-
 .../quickstart/index.html                       |  66 ++---
 templates/leadscoring/dase/index.html           |   4 +-
 templates/leadscoring/quickstart/index.html     |  34 +--
 templates/productranking/dase/index.html        |   4 +-
 templates/productranking/quickstart/index.html  |  44 ++--
 .../recommendation/batch-evaluator/index.html   |   4 +-
 .../recommendation/blacklist-items/index.html   |   4 +-
 .../customize-data-prep/index.html              |   4 +-
 .../recommendation/customize-serving/index.html |   4 +-
 templates/recommendation/dase/index.html        |   4 +-
 templates/recommendation/evaluation/index.html  |   4 +-
 templates/recommendation/how-to/index.html      |   2 +-
 templates/recommendation/quickstart/index.html  |  36 +--
 .../reading-custom-events/index.html            |   4 +-
 .../index.html                                  |   6 +-
 templates/similarproduct/dase/index.html        |   4 +-
 templates/similarproduct/how-to/index.html      |   2 +-
 .../multi-events-multi-algos/index.html         |   4 +-
 templates/similarproduct/quickstart/index.html  |  46 ++--
 .../similarproduct/recommended-user/index.html  |   4 +-
 .../return-item-properties/index.html           |   4 +-
 .../rid-user-set-event/index.html               |   4 +-
 .../train-with-rate-event/index.html            |   4 +-
 templates/vanilla/dase/index.html               |   4 +-
 templates/vanilla/quickstart/index.html         |  16 +-
 tryit/index.html                                |   2 +-
 368 files changed, 1291 insertions(+), 1288 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/predictionio-site/blob/9d2bd407/404/index.html
----------------------------------------------------------------------
diff --git a/404/index.html b/404/index.html
index 22a0b08..e2039ae 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html><head><title>Error 404</title><meta 
charset="utf-8"/><meta content="IE=edge,chrome=1" 
http-equiv="X-UA-Compatible"/><meta name="viewport" 
content="width=device-width, initial-scale=1.0"/><meta class="swiftype" 
name="title" data-type="string" content="Error 404"/><meta name="description" 
content="Page not found!"/><meta class="swiftype" name="body" data-type="text" 
content="Page not found!"/><link rel="canonical" 
href="https://predictionio.apache.org/404/"/><link 
href="/images/favicon/normal-b330020a.png" rel="shortcut icon"/><link 
href="/images/favicon/apple-c0febcf2.png" rel="apple-touch-icon"/><link 
href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"
 rel="stylesheet"/><link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet"/><link href="/stylesheets/application-eccfc6cb.css" 
rel="stylesheet" type="text/css"/><script src="//cdnjs.cloudflare.com/ajax/l
 ibs/html5shiv/3.7.2/html5shiv.min.js"></script><script 
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script
 src="//use.typekit.net/pqo0itb.js"></script><script>try{Typekit.load({ async: 
true });}catch(e){}</script></head><body><div id="global"><header><div 
class="container" id="header-wrapper"><div class="row"><div 
class="col-sm-12"><div id="logo-wrapper"><span id="drawer-toggle"></span><a 
href="#"></a><a href="http://predictionio.apache.org/";><img alt="Apache 
PredictionIO" id="logo" 
src="/images/logos/logo-ee2b9bb3.png"/></a><span>®</span></div><div 
id="menu-wrapper"><div id="pill-wrapper"><a class="pill left" 
href="/gallery/template-gallery">TEMPLATES</a> <a class="pill right" 
href="//github.com/apache/incubator-predictionio/">OPEN 
SOURCE</a></div></div><img class="mobile-search-bar-toggler hidden-md 
hidden-lg" 
src="/images/icons/search-glass-704bd4ff.png"/></div></div></div></header><div 
id="search-bar-row-wrapper"><div class="container
 -fluid" id="search-bar-row"><div class="row"><div class="col-md-9 col-sm-11 
col-xs-11"><div class="hidden-md hidden-lg" 
id="mobile-page-heading-wrapper"><p>PredictionIO Docs</p><h4>Error 
404</h4></div><h4 class="hidden-sm hidden-xs">PredictionIO Docs</h4></div><div 
class="col-md-3 col-sm-1 col-xs-1 hidden-md hidden-lg"><img 
id="left-menu-indicator" 
src="/images/icons/down-arrow-dfe9f7fe.png"/></div><div class="col-md-3 
col-sm-12 col-xs-12 swiftype-wrapper"><div class="swiftype"><form 
class="search-form"><img class="search-box-toggler hidden-xs hidden-sm" 
src="/images/icons/search-glass-704bd4ff.png"/><div class="search-box"><img 
src="/images/icons/search-glass-704bd4ff.png"/><input type="text" 
id="st-search-input" class="st-search-input" placeholder="Search 
Doc..."/></div><img class="swiftype-row-hider hidden-md hidden-lg" 
src="/images/icons/drawer-toggle-active-fcbef12a.png"/></form></div></div><div 
class="mobile-left-menu-toggler hidden-md 
hidden-lg"></div></div></div></div><div i
 d="page" class="container-fluid"><div class="row"><div id="left-menu-wrapper" 
class="col-md-3"><nav id="nav-main"><ul><li class="level-1"><a 
class="expandible" href="/"><span>Apache PredictionIO® 
Documentation</span></a><ul><li class="level-2"><a class="final" 
href="/"><span>Welcome to Apache PredictionIO®</span></a></li></ul></li><li 
class="level-1"><a class="expandible" href="#"><span>Getting 
Started</span></a><ul><li class="level-2"><a class="final" 
href="/start/"><span>A Quick Intro</span></a></li><li class="level-2"><a 
class="final" href="/install/"><span>Installing Apache 
PredictionIO</span></a></li><li class="level-2"><a class="final" 
href="/start/download/"><span>Downloading an Engine Template</span></a></li><li 
class="level-2"><a class="final" href="/start/deploy/"><span>Deploying Your 
First Engine</span></a></li><li class="level-2"><a class="final" 
href="/start/customize/"><span>Customizing the 
Engine</span></a></li></ul></li><li class="level-1"><a class="expandible" hre
 f="#"><span>Integrating with Your App</span></a><ul><li class="level-2"><a 
class="final" href="/appintegration/"><span>App Integration 
Overview</span></a></li><li class="level-2"><a class="expandible" 
href="/sdk/"><span>List of SDKs</span></a><ul><li class="level-3"><a 
class="final" href="/sdk/java/"><span>Java & Android SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/php/"><span>PHP 
SDK</span></a></li><li class="level-3"><a class="final" 
href="/sdk/python/"><span>Python SDK</span></a></li><li class="level-3"><a 
class="final" href="/sdk/ruby/"><span>Ruby SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/community/"><span>Community Powered 
SDKs</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Deploying an Engine</span></a><ul><li 
class="level-2"><a class="final" href="/deploy/"><span>Deploying as a Web 
Service</span></a></li><li class="level-2"><a class="final" 
href="/batchpredict/"><span>Batch Predictions
 </span></a></li><li class="level-2"><a class="final" 
href="/deploy/monitoring/"><span>Monitoring Engine</span></a></li><li 
class="level-2"><a class="final" href="/deploy/engineparams/"><span>Setting 
Engine Parameters</span></a></li><li class="level-2"><a class="final" 
href="/deploy/enginevariants/"><span>Deploying Multiple Engine 
Variants</span></a></li><li class="level-2"><a class="final" 
href="/deploy/plugin/"><span>Engine Server Plugin</span></a></li></ul></li><li 
class="level-1"><a class="expandible" href="#"><span>Customizing an 
Engine</span></a><ul><li class="level-2"><a class="final" 
href="/customize/"><span>Learning DASE</span></a></li><li class="level-2"><a 
class="final" href="/customize/dase/"><span>Implement DASE</span></a></li><li 
class="level-2"><a class="final" 
href="/customize/troubleshooting/"><span>Troubleshooting Engine 
Development</span></a></li><li class="level-2"><a class="final" 
href="/api/current/#package"><span>Engine Scala 
APIs</span></a></li></ul></li><li c
 lass="level-1"><a class="expandible" href="#"><span>Collecting and Analyzing 
Data</span></a><ul><li class="level-2"><a class="final" 
href="/datacollection/"><span>Event Server Overview</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/eventapi/"><span>Collecting Data with 
REST/SDKs</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/eventmodel/"><span>Events Modeling</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/webhooks/"><span>Unifying Multichannel Data with 
Webhooks</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/channel/"><span>Channel</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/batchimport/"><span>Importing Data in 
Batch</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/analytics/"><span>Using Analytics 
Tools</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/plugin/"><span>Event Server Plugin</span></a>
 </li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Choosing an Algorithm(s)</span></a><ul><li class="level-2"><a 
class="final" href="/algorithm/"><span>Built-in Algorithm 
Libraries</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/switch/"><span>Switching to Another 
Algorithm</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/multiple/"><span>Combining Multiple 
Algorithms</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/custom/"><span>Adding Your Own 
Algorithms</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>ML Tuning and Evaluation</span></a><ul><li class="level-2"><a 
class="final" href="/evaluation/"><span>Overview</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/paramtuning/"><span>Hyperparameter Tuning</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/evaluationdashboard/"><span>Evaluation 
Dashboard</span></a></li><li class="lev
 el-2"><a class="final" href="/evaluation/metricchoose/"><span>Choosing 
Evaluation Metrics</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricbuild/"><span>Building Evaluation 
Metrics</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>System Architecture</span></a><ul><li class="level-2"><a 
class="final" href="/system/"><span>Architecture Overview</span></a></li><li 
class="level-2"><a class="final" href="/system/anotherdatastore/"><span>Using 
Another Data Store</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>PredictionIO® Official 
Templates</span></a><ul><li class="level-2"><a class="final" 
href="/templates/"><span>Intro</span></a></li><li class="level-2"><a 
class="expandible" href="#"><span>Recommendation</span></a><ul><li 
class="level-3"><a class="final" 
href="/templates/recommendation/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommen
 dation/dase/"><span>DASE</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/evaluation/"><span>Evaluation 
Explained</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/recommendation/reading-custom-events/"><span>Read Custom 
Events</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-data-prep/"><span>Customize Data 
Preparator</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-serving/"><span>Customize 
Serving</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/training-with-implicit-preference/"><span>Train 
with Implicit Preference</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/blacklist-items/"><span>Filter Recommended 
Items by Blacklist in Query</span></a></li><li class="level
 -3"><a class="final" 
href="/templates/recommendation/batch-evaluator/"><span>Batch Persistable 
Evaluator</span></a></li></ul></li><li class="level-2"><a class="expandible" 
href="#"><span>E-Commerce Recommendation</span></a><ul><li class="level-3"><a 
class="final" href="/templates/ecommercerecommendation/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/how-to/"><span>How-To</span></a></li><li
 class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/train-with-rate-event/"><span>Train 
with Rate Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/adjust-score/"><span>Adjust 
Score</span></a></li></ul></li><li class="level-2"><a class="expandible" 
href="#"><span>Similar Product</span></a><ul><li class="level-3"><a 
class="final" href="/templat
 es/similarproduct/quickstart/"><span>Quick Start</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/multi-events-multi-algos/"><span>Multiple 
Events and Multiple Algorithms</span></a></li><li class="level-3"><a 
class="final" 
href="/templates/similarproduct/return-item-properties/"><span>Returns Item 
Properties</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/train-with-rate-event/"><span>Train with Rate 
Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/rid-user-set-event/"><span>Get Rid of Events 
for Users</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/recommended-user/"><span>Recommend 
Users</span></a></li></ul></li><li class="level-2"
 ><a class="expandible" href="#"><span>Classification</span></a><ul><li 
 >class="level-3"><a class="final" 
 >href="/templates/classification/quickstart/"><span>Quick 
 >Start</span></a></li><li class="level-3"><a class="final" 
 >href="/templates/classification/dase/"><span>DASE</span></a></li><li 
 >class="level-3"><a class="final" 
 >href="/templates/classification/how-to/"><span>How-To</span></a></li><li 
 >class="level-3"><a class="final" 
 >href="/templates/classification/add-algorithm/"><span>Use Alternative 
 >Algorithm</span></a></li><li class="level-3"><a class="final" 
 >href="/templates/classification/reading-custom-properties/"><span>Read Custom 
 >Properties</span></a></li></ul></li></ul></li><li class="level-1"><a 
 >class="expandible" href="#"><span>Engine Template Gallery</span></a><ul><li 
 >class="level-2"><a class="final" 
 >href="/gallery/template-gallery/"><span>Browse</span></a></li><li 
 >class="level-2"><a class="final" 
 >href="/community/submit-template/"><span>Submit your Engine as a 
 >Template</span></a
 ></li></ul></li><li class="level-1"><a class="expandible" href="#"><span>Demo 
 >Tutorials</span></a><ul><li class="level-2"><a class="final" 
 >href="/demo/tapster/"><span>Comics Recommendation Demo</span></a></li><li 
 >class="level-2"><a class="final" href="/demo/community/"><span>Community 
 >Contributed Demo</span></a></li><li class="level-2"><a class="final" 
 >href="/demo/textclassification/"><span>Text Classification Engine 
 >Tutorial</span></a></li></ul></li><li class="level-1"><a class="expandible" 
 >href="/community/"><span>Getting Involved</span></a><ul><li 
 >class="level-2"><a class="final" 
 >href="/community/contribute-code/"><span>Contribute Code</span></a></li><li 
 >class="level-2"><a class="final" 
 >href="/community/contribute-documentation/"><span>Contribute 
 >Documentation</span></a></li><li class="level-2"><a class="final" 
 >href="/community/contribute-sdk/"><span>Contribute a SDK</span></a></li><li 
 >class="level-2"><a class="final" 
 >href="/community/contribute-webhook/"><span>Contribute a Webho
 ok</span></a></li><li class="level-2"><a class="final" 
href="/community/projects/"><span>Community 
Projects</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Getting Help</span></a><ul><li class="level-2"><a class="final" 
href="/resources/faq/"><span>FAQs</span></a></li><li class="level-2"><a 
class="final" href="/support/"><span>Support</span></a></li></ul></li><li 
class="level-1"><a class="expandible" 
href="#"><span>Resources</span></a><ul><li class="level-2"><a class="final" 
href="/cli/"><span>Command-line Interface</span></a></li><li class="level-2"><a 
class="final" href="/resources/release/"><span>Release 
Cadence</span></a></li><li class="level-2"><a class="final" 
href="/resources/intellij/"><span>Developing Engines with IntelliJ 
IDEA</span></a></li><li class="level-2"><a class="final" 
href="/resources/upgrade/"><span>Upgrade Instructions</span></a></li><li 
class="level-2"><a class="final" 
href="/resources/glossary/"><span>Glossary</span></a></li>
 </ul></li><li class="level-1"><a class="expandible" href="#"><span>Apache 
Software Foundation</span></a><ul><li class="level-2"><a class="final" 
href="https://www.apache.org/";><span>Apache Homepage</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/licenses/";><span>License</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/foundation/sponsorship.html";><span>Sponsorship</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/foundation/thanks.html";><span>Thanks</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/security/";><span>Security</span></a></li></ul></li></ul></nav></div><div
 class="col-md-9 col-sm-12"><div class="content-header hidden-md 
hidden-lg"><div id="page-title"><h1>Error 404</h1></div></div><div 
id="table-of-content-wrapper"><h5>On this page</h5><aside 
id="table-of-contents"><ul> <li> <a href="#page-not-found">Page Not Found</a> 
</li> </ul> </aside><hr/><
 a id="edit-page-link" 
href="https://github.com/apache/incubator-predictionio/tree/livedoc/docs/manual/source/404.html.md";><img
 src="/images/icons/edit-pencil-d6c1bb3d.png"/>Edit this page</a></div><div 
class="content-header hidden-sm hidden-xs"><div id="page-title"><h1>Error 
404</h1></div></div><div class="content"> <h1 id='page-not-found' 
class='header-anchors'>Page Not Found</h1><p>Sorry the page you were looking 
for was not found :(</p></div></div></div></div><footer><div 
class="container"><div class="seperator"></div><div class="row"><div 
class="col-md-6 footer-link-column"><div 
class="footer-link-column-row"><h4>Community</h4><ul><li><a 
href="//predictionio.apache.org/install/" 
target="blank">Download</a></li><li><a href="//predictionio.apache.org/" 
target="blank">Docs</a></li><li><a 
href="//github.com/apache/incubator-predictionio" 
target="blank">GitHub</a></li><li><a 
href="mailto:[email protected]"; target="blank">Subscribe 
to User Mailing List</a></li><li
 ><a href="//stackoverflow.com/questions/tagged/predictionio" 
 >target="blank">Stackoverflow</a></li></ul></div></div><div class="col-md-6 
 >footer-link-column"><div 
 >class="footer-link-column-row"><h4>Contribute</h4><ul><li><a 
 >href="//predictionio.apache.org/community/contribute-code/" 
 >target="blank">Contribute</a></li><li><a 
 >href="//github.com/apache/incubator-predictionio" target="blank">Source 
 >Code</a></li><li><a href="//issues.apache.org/jira/browse/PIO" 
 >target="blank">Bug Tracker</a></li><li><a 
 >href="mailto:[email protected]"; target="blank">Subscribe 
 >to Development Mailing List</a></li></ul></div></div></div><div 
 >class="row"><div class="col-md-12 footer-link-column"><p>Apache PredictionIO, 
 >PredictionIO, Apache, the Apache feather logo, and the Apache PredictionIO 
 >project logo are either registered trademarks or trademarks of The Apache 
 >Software Foundation in the United States and other countries.</p><p>All other 
 >marks mentioned may be trademarks or registered tra
 demarks of their respective owners.</p></div></div></div><div 
id="footer-bottom"><div class="container"><div class="row"><div 
class="col-md-12"><div id="footer-logo-wrapper"><img alt="PredictionIO" 
src="/images/logos/logo-white-d1e9c6e6.png"/><span>®</span></div><div 
id="social-icons-wrapper"><a class="github-button" 
href="https://github.com/apache/incubator-predictionio"; data-style="mega" 
data-count-href="/apache/incubator-predictionio/stargazers" 
data-count-api="/repos/apache/incubator-predictionio#stargazers_count" 
data-count-aria-label="# stargazers on GitHub" aria-label="Star 
apache/incubator-predictionio on GitHub">Star</a> <a class="github-button" 
href="https://github.com/apache/incubator-predictionio/fork"; 
data-icon="octicon-git-branch" data-style="mega" 
data-count-href="/apache/incubator-predictionio/network" 
data-count-api="/repos/apache/incubator-predictionio#forks_count" 
data-count-aria-label="# forks on GitHub" aria-label="Fork 
apache/incubator-predictionio on GitHub">
 Fork</a> <script id="github-bjs" async="" defer="" 
src="https://buttons.github.io/buttons.js";></script><a 
href="https://twitter.com/predictionio"; target="blank"><img alt="PredictionIO 
on Twitter" src="/images/icons/twitter-ea9dc152.png"/></a> <a 
href="https://www.facebook.com/predictionio"; target="blank"><img 
alt="PredictionIO on Facebook" src="/images/icons/facebook-5c57939c.png"/></a> 
</div></div></div></div></div></footer></div><script>(function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){
+<!DOCTYPE html><html><head><title>Error 404</title><meta 
charset="utf-8"/><meta content="IE=edge,chrome=1" 
http-equiv="X-UA-Compatible"/><meta name="viewport" 
content="width=device-width, initial-scale=1.0"/><meta class="swiftype" 
name="title" data-type="string" content="Error 404"/><meta name="description" 
content="Page not found!"/><meta class="swiftype" name="body" data-type="text" 
content="Page not found!"/><link rel="canonical" 
href="https://predictionio.apache.org/404/"/><link 
href="/images/favicon/normal-b330020a.png" rel="shortcut icon"/><link 
href="/images/favicon/apple-c0febcf2.png" rel="apple-touch-icon"/><link 
href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"
 rel="stylesheet"/><link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet"/><link href="/stylesheets/application-eccfc6cb.css" 
rel="stylesheet" type="text/css"/><script src="//cdnjs.cloudflare.com/ajax/l
 ibs/html5shiv/3.7.2/html5shiv.min.js"></script><script 
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script
 src="//use.typekit.net/pqo0itb.js"></script><script>try{Typekit.load({ async: 
true });}catch(e){}</script></head><body><div id="global"><header><div 
class="container" id="header-wrapper"><div class="row"><div 
class="col-sm-12"><div id="logo-wrapper"><span id="drawer-toggle"></span><a 
href="#"></a><a href="http://predictionio.apache.org/";><img alt="Apache 
PredictionIO" id="logo" 
src="/images/logos/logo-ee2b9bb3.png"/></a><span>®</span></div><div 
id="menu-wrapper"><div id="pill-wrapper"><a class="pill left" 
href="/gallery/template-gallery">TEMPLATES</a> <a class="pill right" 
href="//github.com/apache/predictionio/">OPEN SOURCE</a></div></div><img 
class="mobile-search-bar-toggler hidden-md hidden-lg" 
src="/images/icons/search-glass-704bd4ff.png"/></div></div></div></header><div 
id="search-bar-row-wrapper"><div class="container-fluid" id
 ="search-bar-row"><div class="row"><div class="col-md-9 col-sm-11 
col-xs-11"><div class="hidden-md hidden-lg" 
id="mobile-page-heading-wrapper"><p>PredictionIO Docs</p><h4>Error 
404</h4></div><h4 class="hidden-sm hidden-xs">PredictionIO Docs</h4></div><div 
class="col-md-3 col-sm-1 col-xs-1 hidden-md hidden-lg"><img 
id="left-menu-indicator" 
src="/images/icons/down-arrow-dfe9f7fe.png"/></div><div class="col-md-3 
col-sm-12 col-xs-12 swiftype-wrapper"><div class="swiftype"><form 
class="search-form"><img class="search-box-toggler hidden-xs hidden-sm" 
src="/images/icons/search-glass-704bd4ff.png"/><div class="search-box"><img 
src="/images/icons/search-glass-704bd4ff.png"/><input type="text" 
id="st-search-input" class="st-search-input" placeholder="Search 
Doc..."/></div><img class="swiftype-row-hider hidden-md hidden-lg" 
src="/images/icons/drawer-toggle-active-fcbef12a.png"/></form></div></div><div 
class="mobile-left-menu-toggler hidden-md 
hidden-lg"></div></div></div></div><div id="page" c
 lass="container-fluid"><div class="row"><div id="left-menu-wrapper" 
class="col-md-3"><nav id="nav-main"><ul><li class="level-1"><a 
class="expandible" href="/"><span>Apache PredictionIO® 
Documentation</span></a><ul><li class="level-2"><a class="final" 
href="/"><span>Welcome to Apache PredictionIO®</span></a></li></ul></li><li 
class="level-1"><a class="expandible" href="#"><span>Getting 
Started</span></a><ul><li class="level-2"><a class="final" 
href="/start/"><span>A Quick Intro</span></a></li><li class="level-2"><a 
class="final" href="/install/"><span>Installing Apache 
PredictionIO</span></a></li><li class="level-2"><a class="final" 
href="/start/download/"><span>Downloading an Engine Template</span></a></li><li 
class="level-2"><a class="final" href="/start/deploy/"><span>Deploying Your 
First Engine</span></a></li><li class="level-2"><a class="final" 
href="/start/customize/"><span>Customizing the 
Engine</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><spa
 n>Integrating with Your App</span></a><ul><li class="level-2"><a class="final" 
href="/appintegration/"><span>App Integration Overview</span></a></li><li 
class="level-2"><a class="expandible" href="/sdk/"><span>List of 
SDKs</span></a><ul><li class="level-3"><a class="final" 
href="/sdk/java/"><span>Java & Android SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/php/"><span>PHP 
SDK</span></a></li><li class="level-3"><a class="final" 
href="/sdk/python/"><span>Python SDK</span></a></li><li class="level-3"><a 
class="final" href="/sdk/ruby/"><span>Ruby SDK</span></a></li><li 
class="level-3"><a class="final" href="/sdk/community/"><span>Community Powered 
SDKs</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Deploying an Engine</span></a><ul><li 
class="level-2"><a class="final" href="/deploy/"><span>Deploying as a Web 
Service</span></a></li><li class="level-2"><a class="final" 
href="/batchpredict/"><span>Batch Predictions</span></a
 ></li><li class="level-2"><a class="final" 
 >href="/deploy/monitoring/"><span>Monitoring Engine</span></a></li><li 
 >class="level-2"><a class="final" href="/deploy/engineparams/"><span>Setting 
 >Engine Parameters</span></a></li><li class="level-2"><a class="final" 
 >href="/deploy/enginevariants/"><span>Deploying Multiple Engine 
 >Variants</span></a></li><li class="level-2"><a class="final" 
 >href="/deploy/plugin/"><span>Engine Server 
 >Plugin</span></a></li></ul></li><li class="level-1"><a class="expandible" 
 >href="#"><span>Customizing an Engine</span></a><ul><li class="level-2"><a 
 >class="final" href="/customize/"><span>Learning DASE</span></a></li><li 
 >class="level-2"><a class="final" href="/customize/dase/"><span>Implement 
 >DASE</span></a></li><li class="level-2"><a class="final" 
 >href="/customize/troubleshooting/"><span>Troubleshooting Engine 
 >Development</span></a></li><li class="level-2"><a class="final" 
 >href="/api/current/#package"><span>Engine Scala 
 >APIs</span></a></li></ul></li><li class="leve
 l-1"><a class="expandible" href="#"><span>Collecting and Analyzing 
Data</span></a><ul><li class="level-2"><a class="final" 
href="/datacollection/"><span>Event Server Overview</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/eventapi/"><span>Collecting Data with 
REST/SDKs</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/eventmodel/"><span>Events Modeling</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/webhooks/"><span>Unifying Multichannel Data with 
Webhooks</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/channel/"><span>Channel</span></a></li><li 
class="level-2"><a class="final" 
href="/datacollection/batchimport/"><span>Importing Data in 
Batch</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/analytics/"><span>Using Analytics 
Tools</span></a></li><li class="level-2"><a class="final" 
href="/datacollection/plugin/"><span>Event Server Plugin</span></a></li></ul>
 </li><li class="level-1"><a class="expandible" href="#"><span>Choosing an 
Algorithm(s)</span></a><ul><li class="level-2"><a class="final" 
href="/algorithm/"><span>Built-in Algorithm Libraries</span></a></li><li 
class="level-2"><a class="final" href="/algorithm/switch/"><span>Switching to 
Another Algorithm</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/multiple/"><span>Combining Multiple 
Algorithms</span></a></li><li class="level-2"><a class="final" 
href="/algorithm/custom/"><span>Adding Your Own 
Algorithms</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>ML Tuning and Evaluation</span></a><ul><li class="level-2"><a 
class="final" href="/evaluation/"><span>Overview</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/paramtuning/"><span>Hyperparameter Tuning</span></a></li><li 
class="level-2"><a class="final" 
href="/evaluation/evaluationdashboard/"><span>Evaluation 
Dashboard</span></a></li><li class="level-2"><a c
 lass="final" href="/evaluation/metricchoose/"><span>Choosing Evaluation 
Metrics</span></a></li><li class="level-2"><a class="final" 
href="/evaluation/metricbuild/"><span>Building Evaluation 
Metrics</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>System Architecture</span></a><ul><li class="level-2"><a 
class="final" href="/system/"><span>Architecture Overview</span></a></li><li 
class="level-2"><a class="final" href="/system/anotherdatastore/"><span>Using 
Another Data Store</span></a></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>PredictionIO® Official 
Templates</span></a><ul><li class="level-2"><a class="final" 
href="/templates/"><span>Intro</span></a></li><li class="level-2"><a 
class="expandible" href="#"><span>Recommendation</span></a><ul><li 
class="level-3"><a class="final" 
href="/templates/recommendation/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/das
 e/"><span>DASE</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/evaluation/"><span>Evaluation 
Explained</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/recommendation/reading-custom-events/"><span>Read Custom 
Events</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-data-prep/"><span>Customize Data 
Preparator</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/customize-serving/"><span>Customize 
Serving</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/training-with-implicit-preference/"><span>Train 
with Implicit Preference</span></a></li><li class="level-3"><a class="final" 
href="/templates/recommendation/blacklist-items/"><span>Filter Recommended 
Items by Blacklist in Query</span></a></li><li class="level-3"><a cla
 ss="final" href="/templates/recommendation/batch-evaluator/"><span>Batch 
Persistable Evaluator</span></a></li></ul></li><li class="level-2"><a 
class="expandible" href="#"><span>E-Commerce Recommendation</span></a><ul><li 
class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/how-to/"><span>How-To</span></a></li><li
 class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/train-with-rate-event/"><span>Train 
with Rate Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/ecommercerecommendation/adjust-score/"><span>Adjust 
Score</span></a></li></ul></li><li class="level-2"><a class="expandible" 
href="#"><span>Similar Product</span></a><ul><li class="level-3"><a 
class="final" href="/templates/similar
 product/quickstart/"><span>Quick Start</span></a></li><li class="level-3"><a 
class="final" 
href="/templates/similarproduct/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/similarproduct/multi-events-multi-algos/"><span>Multiple 
Events and Multiple Algorithms</span></a></li><li class="level-3"><a 
class="final" 
href="/templates/similarproduct/return-item-properties/"><span>Returns Item 
Properties</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/train-with-rate-event/"><span>Train with Rate 
Event</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/rid-user-set-event/"><span>Get Rid of Events 
for Users</span></a></li><li class="level-3"><a class="final" 
href="/templates/similarproduct/recommended-user/"><span>Recommend 
Users</span></a></li></ul></li><li class="level-2"><a class=
 "expandible" href="#"><span>Classification</span></a><ul><li 
class="level-3"><a class="final" 
href="/templates/classification/quickstart/"><span>Quick 
Start</span></a></li><li class="level-3"><a class="final" 
href="/templates/classification/dase/"><span>DASE</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/classification/how-to/"><span>How-To</span></a></li><li 
class="level-3"><a class="final" 
href="/templates/classification/add-algorithm/"><span>Use Alternative 
Algorithm</span></a></li><li class="level-3"><a class="final" 
href="/templates/classification/reading-custom-properties/"><span>Read Custom 
Properties</span></a></li></ul></li></ul></li><li class="level-1"><a 
class="expandible" href="#"><span>Engine Template Gallery</span></a><ul><li 
class="level-2"><a class="final" 
href="/gallery/template-gallery/"><span>Browse</span></a></li><li 
class="level-2"><a class="final" 
href="/community/submit-template/"><span>Submit your Engine as a 
Template</span></a></li></ul
 ></li><li class="level-1"><a class="expandible" href="#"><span>Demo 
 >Tutorials</span></a><ul><li class="level-2"><a class="final" 
 >href="/demo/tapster/"><span>Comics Recommendation Demo</span></a></li><li 
 >class="level-2"><a class="final" href="/demo/community/"><span>Community 
 >Contributed Demo</span></a></li><li class="level-2"><a class="final" 
 >href="/demo/textclassification/"><span>Text Classification Engine 
 >Tutorial</span></a></li></ul></li><li class="level-1"><a class="expandible" 
 >href="/community/"><span>Getting Involved</span></a><ul><li 
 >class="level-2"><a class="final" 
 >href="/community/contribute-code/"><span>Contribute Code</span></a></li><li 
 >class="level-2"><a class="final" 
 >href="/community/contribute-documentation/"><span>Contribute 
 >Documentation</span></a></li><li class="level-2"><a class="final" 
 >href="/community/contribute-sdk/"><span>Contribute a SDK</span></a></li><li 
 >class="level-2"><a class="final" 
 >href="/community/contribute-webhook/"><span>Contribute a Webhook</span><
 /a></li><li class="level-2"><a class="final" 
href="/community/projects/"><span>Community 
Projects</span></a></li></ul></li><li class="level-1"><a class="expandible" 
href="#"><span>Getting Help</span></a><ul><li class="level-2"><a class="final" 
href="/resources/faq/"><span>FAQs</span></a></li><li class="level-2"><a 
class="final" href="/support/"><span>Support</span></a></li></ul></li><li 
class="level-1"><a class="expandible" 
href="#"><span>Resources</span></a><ul><li class="level-2"><a class="final" 
href="/cli/"><span>Command-line Interface</span></a></li><li class="level-2"><a 
class="final" href="/resources/release/"><span>Release 
Cadence</span></a></li><li class="level-2"><a class="final" 
href="/resources/intellij/"><span>Developing Engines with IntelliJ 
IDEA</span></a></li><li class="level-2"><a class="final" 
href="/resources/upgrade/"><span>Upgrade Instructions</span></a></li><li 
class="level-2"><a class="final" 
href="/resources/glossary/"><span>Glossary</span></a></li></ul></li>
 <li class="level-1"><a class="expandible" href="#"><span>Apache Software 
Foundation</span></a><ul><li class="level-2"><a class="final" 
href="https://www.apache.org/";><span>Apache Homepage</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/licenses/";><span>License</span></a></li><li 
class="level-2"><a class="final" 
href="https://www.apache.org/foundation/sponsorship.html";><span>Sponsorship</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/foundation/thanks.html";><span>Thanks</span></a></li><li
 class="level-2"><a class="final" 
href="https://www.apache.org/security/";><span>Security</span></a></li></ul></li></ul></nav></div><div
 class="col-md-9 col-sm-12"><div class="content-header hidden-md 
hidden-lg"><div id="page-title"><h1>Error 404</h1></div></div><div 
id="table-of-content-wrapper"><h5>On this page</h5><aside 
id="table-of-contents"><ul> <li> <a href="#page-not-found">Page Not Found</a> 
</li> </ul> </aside><hr/><a id="edit
 -page-link" 
href="https://github.com/apache/predictionio/tree/livedoc/docs/manual/source/404.html.md";><img
 src="/images/icons/edit-pencil-d6c1bb3d.png"/>Edit this page</a></div><div 
class="content-header hidden-sm hidden-xs"><div id="page-title"><h1>Error 
404</h1></div></div><div class="content"> <h1 id='page-not-found' 
class='header-anchors'>Page Not Found</h1><p>Sorry the page you were looking 
for was not found :(</p></div></div></div></div><footer><div 
class="container"><div class="seperator"></div><div class="row"><div 
class="col-md-6 footer-link-column"><div 
class="footer-link-column-row"><h4>Community</h4><ul><li><a 
href="//predictionio.apache.org/install/" 
target="blank">Download</a></li><li><a href="//predictionio.apache.org/" 
target="blank">Docs</a></li><li><a href="//github.com/apache/predictionio" 
target="blank">GitHub</a></li><li><a 
href="mailto:[email protected]"; target="blank">Subscribe 
to User Mailing List</a></li><li><a href="//stackoverflow.com/
 questions/tagged/predictionio" 
target="blank">Stackoverflow</a></li></ul></div></div><div class="col-md-6 
footer-link-column"><div 
class="footer-link-column-row"><h4>Contribute</h4><ul><li><a 
href="//predictionio.apache.org/community/contribute-code/" 
target="blank">Contribute</a></li><li><a 
href="//github.com/apache/predictionio" target="blank">Source 
Code</a></li><li><a href="//issues.apache.org/jira/browse/PIO" 
target="blank">Bug Tracker</a></li><li><a 
href="mailto:[email protected]"; target="blank">Subscribe to 
Development Mailing List</a></li></ul></div></div></div><div class="row"><div 
class="col-md-12 footer-link-column"><p>Apache PredictionIO, PredictionIO, 
Apache, the Apache feather logo, and the Apache PredictionIO project logo are 
either registered trademarks or trademarks of The Apache Software Foundation in 
the United States and other countries.</p><p>All other marks mentioned may be 
trademarks or registered trademarks of their respective owners.</p><
 /div></div></div><div id="footer-bottom"><div class="container"><div 
class="row"><div class="col-md-12"><div id="footer-logo-wrapper"><img 
alt="PredictionIO" 
src="/images/logos/logo-white-d1e9c6e6.png"/><span>®</span></div><div 
id="social-icons-wrapper"><a class="github-button" 
href="https://github.com/apache/predictionio"; data-style="mega" 
data-count-href="/apache/predictionio/stargazers" 
data-count-api="/repos/apache/predictionio#stargazers_count" 
data-count-aria-label="# stargazers on GitHub" aria-label="Star 
apache/predictionio on GitHub">Star</a> <a class="github-button" 
href="https://github.com/apache/predictionio/fork"; 
data-icon="octicon-git-branch" data-style="mega" 
data-count-href="/apache/predictionio/network" 
data-count-api="/repos/apache/predictionio#forks_count" 
data-count-aria-label="# forks on GitHub" aria-label="Fork apache/predictionio 
on GitHub">Fork</a> <script id="github-bjs" async="" defer="" 
src="https://buttons.github.io/buttons.js";></script><a href="https://
 twitter.com/predictionio" target="blank"><img alt="PredictionIO on Twitter" 
src="/images/icons/twitter-ea9dc152.png"/></a> <a 
href="https://www.facebook.com/predictionio"; target="blank"><img 
alt="PredictionIO on Facebook" src="/images/icons/facebook-5c57939c.png"/></a> 
</div></div></div></div></div></footer></div><script>(function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){
 (w[n].q=w[n].q||[]).push(arguments);};s=d.createElement(t);
 
e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e);
 })(window,document,'script','//s.swiftypecdn.com/install/v1/st.js','_st');

Reply via email to