Code and project for IFT6390 Machine learning class at university of Montreal