Can someone explain to me the difference between machine learning and deep learning? Is it possible to learn deep learning without knowing machine learning?