How Hard Is Machine Learning