Deep learning is a phrase given to a current widely used class of methodologies for building Pattern Recognition and Machine Learning algorithms in Academia and Industry. Many of the deep learning techniques are from the field of Artificial Neural Networks (ANNs). This course will provide an overview of the history of ANN research and applications from the 1950s to the present, followed by in-depth discussions and demonstrations of widely used and useful algorithms at the current time.
The course will be taught from various sources including notes, papers, and some books. Students will be expected to actively participate and present at least one paper in the class. In addition, there will be multiple small computer projects with one large computer project. The latter may involve teams.