maryam-tayyab / DSCI_572_sup-learn-2

DSCI 572: Supervised Learning II

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DSCI 572: Supervised Learning II

An introduction to deep learning with Python and Pytorch. Covers optmization, neural network basics, convolutional neural networks, and advanced topics such as autoencoders and generative adversarial networks.

2021 Instructor: Tomas Beuzen

Lectures

Find the lecture schedule below. I'm developing new material for this course, but I've included links to old lectures and other useful videos for those that are interested.

# Topic Optional Watching/Reading
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 TBD
8 Advanced Neural Networks TBD

Labs and Quizzes

You are responsible for the following deliverables, which will determine your course grade:

Assessment Weight
Lab Assignment 1 15%
Lab Assignment 2 15%
Quiz 1 20%
Lab Assignment 3 15%
Lab Assignment 4 15%
Quiz 2 20%

Labs are Jupyter notebooks comprised of more comprehensive exercises aimed at demonstrating and reinforcing concepts learned during lectures. Quizzes will be conducted on Canvas in week 3 and week 5, are open book and are typically 40 mins long with a focus on short-answer questions. More information on quizzes will be provided closer to their dates.

Optional Reference/Learning Materials

Deep learning resources

ML-related textbooks

  • Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems by Aurélien Géron. Code/notebooks available here. (Endorsed by an MDS student!)
  • James, Gareth; Witten, Daniela; Hastie, Trevor; and Tibshirani, Robert. An Introduction to Statistical Learning: with Applications in R. 2014. Plus Python code and more Python code.
  • Russell, Stuart, and Peter Norvig. Artificial intelligence: a modern approach. 1995.
  • David Poole and Alan Mackwordth. Artificial Intelligence: foundations of computational agents. 2nd edition (2017). Free e-book.
  • Kevin Murphy. Machine Learning: A Probabilistic Perspective. 2012.
  • Christopher Bishop. Pattern Recognition and Machine Learning. 2007.
  • Pang-Ning Tan, Michael Steinbach, Vipin Kumar. Introduction to Data Mining. 2005.
  • Mining of Massive Datasets. Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman. 2nd ed, 2014.

Math for ML

Other ML resources

Interesting ML Competition Write-Ups

Policies

Please see the general MDS policies.

About

DSCI 572: Supervised Learning II

License:Other


Languages

Language:Jupyter Notebook 95.6%Language:HTML 4.2%Language:Python 0.1%