cs 4780 machine learning assignment2