https://medium.com/@monocosmo77/developments-on-regret-minimization-part2-machine-learning-f84121b97a9e