Behavioral Finance: a machine learning approach