Top Challenges in Machine Learning and How to Overcome Them