Learning Machine Models