{"push_id":539809672,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"934aaa28e99c4a96a6a897472ae07461a5b46a19","before":"9e901bf0c96220802cd0027b77e75c691b2eb7d2","commits":[{"sha":"934aaa28e99c4a96a6a897472ae07461a5b46a19","author":{"email":"f3f3162f3c7ae0a83a76ed29f21072aad7c74041@stanford.edu","name":"keenon"},"message":"Moving GradientSolver into the train package, where it logically belongs, and started writing the TrainerTest to actually properly isolate itself from the Optimizer implementations. Getting some lunch before art class.","distinct":true,"url":"https://api.github.com/repos/keenon/minimalml/commits/934aaa28e99c4a96a6a897472ae07461a5b46a19"}]}