Skip to content

An introduction to deep learning with Python and Pytorch. Covers optimization, neural network basics, convolutional neural networks, and advanced topics such as auto-encoders and generative adversarial networks.

License

Notifications You must be signed in to change notification settings

armanawn/DSCI-572_deep-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSCI 572: Deep Learning

An introduction to deep learning with Python and Pytorch. Covers optimization, neural network basics, convolutional neural networks, and advanced topics such as auto-encoders and generative adversarial networks.

License

© 2023 Arman Seyed-Ahmadi, Tomas Beuzen, Mike Gelbart, and Aaron Berk

Software licensed under the MIT License, non-software content licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License. See the license file for more information.

Lectures

Find Panopto lecture recordings here.

# Topic
1 Floating Point Errors
2 Optimization and Gradient Descent
3 Stochastic Gradient Descent
4 Introduction to Neural Networks & PyTorch
5 Training Neural Networks
6 Convolutional Neural Networks Part 1
7 Convolutional Neural Networks Part 2
8 Advanced Deep Learning

Lab assignments

There will be one lab assignment per week. We will follow the standard MDS lab deadlines.

Quizzes

Quizzes will be open book, meaning you may consult course materials, online sources, etc. However, communication with other people during the quiz is strictly forbidden. See the MDS quiz instructions here. For the dates/times of the quizzes, see the MDS calendar.

Installation

The Conda environment file for the course is here. To create the environment, run conda env create -f dsci572env.yml. Make sure to use the dsci572 kernel for your Jupyter notebooks.

Optional learning materials

Deep learning resources

ML-related textbooks

Math for ML

Other ML resources

About

An introduction to deep learning with Python and Pytorch. Covers optimization, neural network basics, convolutional neural networks, and advanced topics such as auto-encoders and generative adversarial networks.

Resources

License

Stars

Watchers

Forks