Machine Learning For Structured Finance