AI and machine learning

Enabling Machine Learning in a Software Product

The following diagram shows a software product with machine learning (ML) capability enabled in that. If APIs already back the product, then enabling ML means exposing some additional APIs coming from an ML platform which could either be custom-built or one of the publicly available ones such as Azure Machine Learning.