CS 747
Deep Learning
Time/Location: Thurday
4:30-7:10pm, Planetary Hall 124
Instructor: Jana Kosecka
Office hours: Wednesday 3-4pm, ENGR 444
TA office hours: tbd
Contact: Office 4444
Engineering Building
e-mail:
kosecka@gmu.edu, 3-1876
Course Communications:
Piazza , Canvas
This course will
cover an introduction to neural networks and deep learning.
We will cover multi-layer neural networks, convolutional neural
networks, recurrent neural networks, transformers, generative neural networks and
deep reinforcement learning. We will discussed representative models
and techniques for image classification, image and text generation,
perception and action.The class will consist of programming
assignments in Python (PyTorch), paper review/presentations and final project.
The course will comprise of lectures by
the instructor, homeworks, paper review/presentations and final project.
Prerequisites:
CS 688, strong programming
experience and willingness to participate in discussions
Students taking the class should be comfortable with linear algebra, calculus and probability
Recommended Textbooks:
Dive into Deep Learning" (online
available: https://d2l.ai/)
Deep Learning by Goodfellow et. link here
Deep Learning with Python, 2nd edition by F. Chollet
Grading:
Assignments: 60%
Exam: 20%
Final project: 20%
Participation: 10% (measured by submission of activities reports)
Late policy:
Each student will have a 2 day late submission budget, which could be used towards
late submission on the homeworks.
Grading scale:
A   | 92% |
A-   | 90% |
B+   | 87% |
B   | 83% |
B-   | 80% |
C+   | 77% |
C   | 72% |
C-   | 67% |
D   | 60% |
F   | < 60 |
Outline of topics:
Machine learning refresher, Python/numpy, linear classifiers
Neural Networks, Backpropagation, Computational Graphs
Optimization, common loss functions, training neural networks
Convolutional neural networks, object detection, dense prediction
Autoencoders, Variational Autoencoders Generative Adversarial Networks
Recurrent Neural Networks, Attention, Transformers
Metric and unsupervised learning, adversarial examples
Deep Reinforcement Learning
Applications: Computer Vision, Robotics, Natural Language Processing and others
CS department Honor Code
can be found
here
Disability Statement
If you have a documented learning disability or other condition that may affect academic performance you should:
Make sure this documentation is on file with the Office of Disability Services
(SUB I, Rm. 222; 993-2474; www.gmu.edu/student/drc) to determine
the accommodations
Talk with me to discuss your accommodation needs