The Sitecore Cortex™ Processing Engine (Processing Engine) provides an integration point for your machine learning platform of choice.
Microsoft Machine Learning Server integration
The Microsoft Machine Learning Server integration allows you to send your machine learning script and the location of projected data to a Machine Learning Server web endpoint. Integrating with Machine Learning Server includes the follow high-level tasks:
Implement a custom model wrapper:
IScriptSessionFactoryinto the model.
In the context of the
IScriptSessionFactoryto send your R script and the location of your training data to a Machine Learning Server endpoint.
To use the training logic within your custom model, schedule a training worker task that references your model. The training worker executes the
Machine learning and Experience Optimization
The Experience Optimization feature does not use the Microsoft Machine Learning Server integration. Machine learning in the context of Experience Optimization includes:
IModel) that projects interaction data. The
EvaluateAsync()methods are not implemented.
BuildPersonalizationRulesWorkerthat fits a decision tree to projected data and deploys the results to the xDB Reporting server. Decision tree logic is contained within an injected class.