CSCI-4931/5931: Deep Learning
Cross-listed (Grad+UGrad) course, Remote, 2021
Deep Learning is a subfield of machine learning mostly concerned with concepts and techniques built on top of the artificial neural network which in turn was inspired by the structure and functionality of human brains. This branch of machine learning is increasingly gaining popularity as deep learning systems are taking over all artificial intelligent tasks, ranging from image classification, language modeling, machine translation, playing games, autonomous vehicle driving, speech recognition, cancer detection and numerous other applications and is behind many recent advances in Artificial Intelligence (AI). In this course you will gain both theoretical and practical knowledge of deep learning concepts and techniques. So, welcome aboard!
Course objectives
By the end of the course you are expected to gain the following skills:
- Understand fundamentals of artificial neural network, and deep neural networks.
- Develop an understanding on how to train a neural network.
- Determine how a deep neural network can be designed, and implemented to solve real world problems.
- Demonstrate an in-depth understanding of one/more concepts introduced in the deep learning course through a final project.
Prerequisites
- The
graduate standing
.
Topics covered
- Introduction to Deep Learning
- AI, ML, DL Review
- Feed forward Artificial Neural Nets
- Ethical considerations for designing AI systems
- Convolution Neural Networks
- Recurrent Neural Networks
- Gradient Descent review
- Backpropagation algorithm in RNN
- Unsupervised Deep Learning
- Semantic segmentation with U-net
- Generative Adversarial networks (GANs)
- Auto-encoder
- Deep Reinforcement Learning
- Dropouts, Batch normalization
- Tensorboard
- Ways to improve ANN training