A machine learning approach to risk based asset allocation in portfolio optimization | Synapse