everything.study
INFO 5558

Applications of Deep Neural Networks

3 units

Deep learning is a group of exciting new technologies for neural networks. It is now possible to create neural networks of much greater complexity through a combination of advanced training techniques and neural network architectural components. Deep learning allows a neural network to learn hierarchies of information in a way that is like the function of the human brain. This course will introduce the student to computer vision with Convolution Neural Networks (CNN), time series analysis with Long Short-Term Memory (LSTM), transformers, large language models (LLMs), and classic neural network structures. The focus is primarily on applying deep learning to problems, with some introduction to mathematical foundations. High-Performance Computing (HPC) aspects demonstrate how one can leverage deep learning on graphical processing units (GPUs). Students will use Python to implement deep learning using PyTorch and other libraries. It is unnecessary to know Python before this course; however, familiarity with at least one programming language is assumed. We deliver this course in a hybrid format, including classroom and online instruction.

Prerequisites & course information

Credit 3 units. Typical periods offered: Fall, Spring, Summer

Sources