Stanford Cs229 Assignment