1
Lecture 1:
Introduction
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
2
Who we are
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
3
Course web page
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
4
697L: Deep Learning
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
5
697L: Deep Learning
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
6
697L: Deep Learning
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
7
697L: Deep Learning
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
8
697L: Deep Learning
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
9
697L: �
Some motivational videos
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
10
Collaboration
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
11
Course grades
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
12
Grading Policy
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
13
Assignments
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
14
Getting Started
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
15
https://compsci697l.github.io/notes/python-numpy-tutorial/
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
16
Assignment #1
Compute: Use your own laptops
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
Image Classification: a core task in Computer Vision
17
cat
(assume given set of discrete labels)
{dog, cat, truck, plane, ...}
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
The problem:
semantic gap
18
Images are represented as 3D arrays of numbers, with integers between [0, 255].
E.g.
300 x 100 x 3
(3 for 3 color channels RGB)
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
19
Challenges: Viewpoint Variation
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
20
Challenges: Illumination
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
21
Challenges: Deformation
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
22
Challenges: Occlusion
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
23
Challenges: Background clutter
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
24
Challenges: Intraclass variation
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
An image classifier
25
Unlike e.g. sorting a list of numbers,
no obvious way to hard-code the algorithm for recognizing a cat, or other classes.
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
Data-driven approach:
26
Example training set
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016
First classifier: Nearest Neighbor Classifier
27
Remember all training images and their labels
Predict the label of the most similar training image
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
Lecture 1 -
7 Sep. 2016
Lecture 1 -
Erik Learned-Miller and Hang Su�Some slides kindly provided by Fei-Fei Li, Andrej Karpathy, Justin Johnson
7 Sep. 2016