BCSC 512: Schedule

Only students who are enrolled in the course may access the course readings online. You must be logged into Blackboard to download these materials.

A rough outline of the course is as follows:

Class 1
Introduction / Organization
Introduction to Hebbian learning
Read lecture slides on Hebbian Learning I
Read "The Appeal of Parallel Distributed Processing" by McClelland, Rumelhart, and Hinton
Class 2
Linear algebra
Read lecture slides on Hebbian Learning II
Read "An Introduction to Linear Algebra in Parallel Distributed Processing" by Jordan
Class 3
Supervised Hebbian learning
Read lecture slides on Hebbian Learning II
Read "An Introduction to Linear Algebra in Parallel Distributed Processing" by Jordan
Class 4
Unsupervised Hebbian learning
Read lecture slides on Hebbian Learning III
Read note titled "Variance, Covariance, Correlation, and Correlation Coefficient"
Read note titled "Principal Components Analysis"
Read note titled "Principal Components Analysis and Unsupervised Hebbian Learning"
Read A Tutorial on "Principal Component Analysis" by Shlens
***Distribute Homework #1 (due two weeks after distribution)
Class 5
Student presentation of papers
Read "Categorization and Selective Neurons" by Anderson and Mozer
Read "Eigenfaces for Recognition" by Turk and Pentland
Class 6
Probability theory
Read lectures slides on Probability and Visual Perception
Read "Probability Theory and Classical Statistics" by Lynch
Read note titled "Gaussian, Bernoulli, and Multinomial Distributions"
Class 7
Probability theory
Read lecture slides on Probability and Visual Perception
Read "Probability Theory and Classical Statistics" by Lynch
Read note titled "Gaussian, Bernoulli, and Multinomial Distributions"
Class 8
Read lecture slides on Practice Probability Problems
Class 9
Statistical inference
Read lecture slides on Statistical Estimation
Read Tutorial on "Maximum Likelihood Estimation" by Myung
Class 10
Read lecture slides on Implementing Probabilistic Processing Using Python
Class 11
Introduction to deep neural networks I
Read lecture slides on Neural Networks I
Class 12
Introduction to deep neural networks I (continued)
Introduction to deep neural networks II
Read lecture slides on Neural Networks I
Read lecture slides on Neural Networks II
Class 13
Introduction to deep neural networks II (continued)
Read lecture slides on Neural Networks II
Class 14
Introduction to deep neural networks III
Read lecture slides on Neural Networks III
Read note titled "Backpropagation Algorithm"
***Distribute Homework #2 (due one week after distribution)
Class 15
Read lecture slides on Convolutional neural networks (CNNs) for visual perception
Read "Deep Learning for Computer Vision" by Chollet
Class 16
Read lecture slides on Implementing CNNs in Python
Read "Deep Learning for Computer Vision" by Chollet
***Distribute Homework #3 (due one week after distribution)
Class 17
Student presentation of papers
Read "Using goal-driven deep learning models to understand sensory cortex" by Yamins and DiCarlo
Read "Deep neural networks: A new framework for modeling biological vision and brain information processing" by Kriegeskorte
Class 18
Student presentation of papers
Read "Capturing human categorization of natural images by combining deep networks and cognitive models" by Battleday, Peterson, and Griffiths
Read "Deep neural networks predict category typicality ratings for images" by Lake, Zaremba, Fergus, and Gureckis
Class 19
Few-shot learning; Generative modeling
Read lecture slides on Few-shot learning and generative models
Class 20
Read lecture slides on Python Implementation of VAEs
Class 21
Student presentation of papers
Read "Face space representations in deep convolutional neural networks" by O'Toole, Castillo, Parde, Hill, and Chellappa
Read "Unsupervised deep learning identities semantic disentanglement in single inferotemporal face patch neurons" by Higgins, Chang, Langston, Hassabis, Summerfield, Tsao, and Botvinick
Class 21
Student presentation of papers
Read "Face space representations in deep convolutional neural networks" by O'Toole, Castillo, Parde, Hill, and Chellappa
Read "Unsupervised deep learning identities semantic disentanglement in single inferotemporal face patch neurons" by Higgins, Chang, Langston, Hassabis, Summerfield, Tsao, and Botvinick
Class 22
Student presentation of papers
Read "Face recognition accuracy of forensic examiners, superrecognizers, and face recognition algorithms" by Phillips, Yates, Hu, Hahn, Noyes, et al.
Read "Computational insights into human perceptual expertise for familiar and unfamiliar face recognition" by Blauch, Behrmann, and Plaut
Class 23-24
Preparation for student presentations of final projects
Class 25-28
Student presentations of final projects