Machine Learning Science And Technology