Are you ready to add cloud based machine learning APIs to your Sitecore solution? Then save yourself some time and use Sitecore Cognitive Services.
What is it, you ask? It's a series of .NET API connectors (the core) and new features built on that core. It's open source and available on GitHub or Nuget. You can use what's there, improve on them or even build your own using the existing ones a model.
When you enter a battlefield, be it land, mind or disk, be aware (wink):
"No plan survives contact with the enemy"
-Helmuth von Moltke the Elder
That's not to say you should have no plan though. Quite the contrary:
"Victorious warriors win first and then go to war, while defeated warriors go to war first and then seek to win."
-Sun Tzu
I'm now watching mountains drift beneath the wing of my plane (sunglasses on). I'm leaving Las Vegas richer not poorer. You could say, I've just had quite an amazing Sitecore Experience (wink).