CSCI-4931/5931: Deep Learning
Cross-listed (Grad+UGrad) course, NORTH 1003, 2019
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
For undergraduate students:
- MATH 3195
- CSCI 3412
For graduate students:
- The
graduate standing
.
Topics covered
- Introduction to Deep Learning
- Machine Learning review
- Feed forward ANN
- Convolution Neural Networks
- Recurrent Nueral Network
- Deep Reinforcement Learning
- Unsupervised Deep Learning
- Ethics in AI