Challenges and Opportunities in Deep Learning