Deep Learning for Computer Vision
  • Home
  • Syllabus
  • Assignments And Resources
  • Instructor and TAs
  • Home
  • Syllabus
  • Assignments And Resources
  • Instructor and TAs

  • Assignment 1: Bayes Theorem, Min Error Rate Classifier, Application for Computer Vision (jupyter notebook):  Due September 27, 2022.
  • Assignment 2: Multi-Layer Perceptron: (jupyter notebook): Due October 13, 2022.
  • Assignment 3: A Deeper Multi-Class MLP with Regularization (jupyter notebook): Due October 25, 2022. 
  • Assignment 4: Getting Deeper with Digits: LeNet (jupyter notebook): ​Due November 1, 2022.
  • Assignment 5: Domain Transfer and Fine-Tuning (jupyter notebook): Due around November 10,  2022.
  • Project Proposal (jupyter notebook): Due November 1, 2022.
  • Project Report and Presentation (schedule for presentations): See slack.
Software Resources (all one Google search away...):
  • Python
  • Jupyter Notebook
  • Pytorch
  • Tensorflow
  • Tensorboard
Background on Deep Learning:
  • Deep Learning, Goodfellow, Bengio, and Courville
  • Stanford Deep Learning Course (CS231n)
  • Understanding LSTM Networks, Colah
  • Yes, You Should Understand Backprop, Karpathy
  • Tensorflow Tutorial
  • Keras

Background on Old-School Computer Vision:
  • Computer Vision: A Modern Approach, Forsyth and Ponce
  • Computer Vision: Algorithms and Applications, Richard Szeliski
  • Receptive Fields, Binocular Interaction, and Functional Architecture in the Cat's Visual Cortex, Hubel and Wiesel, 1962
  • Hubel and Weisel, Cat Experiments Video
  • MIT Summer Vision Project, Papert, 1966
  • ​Vision, Marr, 19
  • Computer Vision, Ballard and Brown, 1982
  • Robot Vision, Horn, 1985
  • Pattern Classification, Duda, Hart, and Stork​
  • Pegasos: Primal Estimated sub-Gradient Solver for SVM, Shalev-Shwartz et al.​

Amazon EC2:
AMI NAME : TBA
AMI Username: TBA

AMI Password: TBA

Google Cloud :

GENERAL INSTRUCTIONS:  TBA