The role of machine learning in optimizing customer experiences - Knexus