CS 540 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

3

Slash Listed Courses

Also offered for undergraduate-level credit as CS 440 and may be taken only once for credit.