One of the most exciting upcoming features in CRM Online is Azure Machine Learning integration (under In Preview):
This release will introduce scenario-based Machine Learning (ML) integration with Azure ML for product cross-sell recommendations, and auto-suggest of relevant knowledge articles and case topic analysis. These scenarios are based on integration with Azure ML APIs for recommendations and text analytics. Azure ML integration offers a configuration experience and insights integrated into the CRM user interface. No data scientists required!
Will this be available for on premise?
My understanding is that, eventually, yes. Azure ML relies on OData feeds and I don’t see any reason why you wouldn’t be able to feed your on-premises data into ML. Having said that, first wave would definitely be biased towards CRM Online.