Smiley face

 Chuxu Zhang

  Assistant Professor
[CV]
  PhD (University of Notre Dame, 2020)
  Email: chuxuzhang[at]brandeis[dot]edu

COSI 165B: Deep Learning (Spring 2021, Brandeis)

Course Information

  • Course Description: This course is an advanced level course for undergraduates (computer science major) and graduate students in Arts & Sciences. Due to its powerful capability and excellent performance in solving real-world problems, deep learning has become one of the most important machine learning techniques. This course covers the core methods and algorithms of deep learning techniques. Students learn models and algorithms of deep learning, apply deep learning tools, and work on related homework and course project to addresse real world problems.
    Topics include: machine learning basics, feed-forward neural networks, neural network optimization, deep learning tools, convolutional neural networks, recurrent neural networks, graph neural networks, attention networks, auto-encoder networks, generative networks, and others.
  • Instructor: Chuxu Zhang (chuxuzhang@brandeis.edu)
  • Teaching Assistant: Yue Han (hanyue@brandeis.edu)
  • Lecture Time: Monday/Wednesday 4:00-5:30 PM
  • Location: Zoom
  • Instructor Office Hour: Tuesday 9-11 PM
  • TA Office Hour: Friday 8-10 PM
  • Forum: LATTE

Logistics

  • Prerequisites: COSI 21a, MATH 8a, MATH 10a, (MATH 15a or MATH 22a), proficiency in Python programming, machine learning (preferred).
  • Course materials:
    Deep Learning, Ian Goodfellow and Yoshua Bengio and Aaron Courville, MIT Press
    Dive into Deep Learning, Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola
  • Grading
    Contributions: four programming homework (60% = 4 * 15%), one course project with presentation (40%: midterm proposal/presentation 10%, final presentation 10%, final report 20%).
    Grades (4 points in Brandeis): A (A+) = 4.00; A- = 3.67; B+ = 3.33; B = 3.00; B- = 2.67; C+ = 2.33; C = 2.00; C- = 1.67; D+ = 1.33; D = 1.00; D- = 0.67 and E = 0.00
    Grades (100 points): A (A+) = [90, 100]; A- = [87, 90); B+ = [84, 87); B = [81, 84); B- = [78, 81); C+ = [75, 78); C = [72, 75); C- = [69, 72); D+ = [66, 69); D = [63, 66); D- = [60, 63); and E = [0, 60)
  • Statement for Covid-19: online lecture and office hour through Zoom.

Content/Schedule

Date Topic Content Event
2/1 Introduction/Background Introduction of Deep Learning
2/3 Introduction/Background Machine Learning Basics
2/8 Feed-forward Neural Networks Peceptron, MLP
2/10 Feed-forward Neural Networks Backpropagation
2/15 No lecture First Homework Release
2/17 Pytorch Pytorch Tutorial
2/22 Neural Network Optimization Regularization
2/24 Neural Network Optimization Optimization
3/1 Convolutional Neural Network Convolution, Pooling First Homework Due
3/3 Convolutional Neural Network Neuroscientific Basis, Basic CNN
3/8 Convolutional Neural Network Advanced CNN
3/10 Recurrent Neural Network RNN Basis Second Homework Release
3/15 Recurrent Neural Network Advanced RNN
3/17 Attention Attention, Transformer
3/22 Auto-Encoder Auto-Encoder
3/24 DL for NLP Word/Text Embedding Second Homework Due
3/29 No Lecture
3/31 Project Midterm Presentation Project Proposal Due
4/5 Graph Neural Network Graph Embedding Introduction Third Homework Release
4/7 Graph Neural Network Network Embedding
4/12 Graph Neural Network Graph Neural Network
4/14 Graph Neural Network GNN Applications
4/19 Deep Generative Network Variational Auto-encoder Third Homework Due
4/21 Deep Generative Network Generative Adversarial Network Fourth Homework Release
4/26 Seminar Recommender Systems
4/28 Seminar BERT
5/3 Content Review
5/5 Project Final Presentation 5/9 Fourth Homework Due
5/12 Project Report Due