CS 440 Deep Learning: Computational Structures and Programming

Deep learning is a powerful tool for machine learning systems. This class provides an introduction to this topic and will focus on classic as well as emerging deep learning techniques. Topics studied include multi-layer perceptrons, convolution neural networks, long-short term memory, attention mechanisms, autoencoders, generative adversarial networks, and natural language models. The class will focus on learning concepts and applying them via several programming assignments.

Credits

4

Slash Listed Courses

Also offered for graduate-level credit as CS 540 and may be taken only once for credit.

Prerequisite

CS 350