Prev: W5 Next: W7

# Summary

📗 Monday lecture: 5:30 to 8:30, Zoom Link
📗 Office hours: 5:30 to 8:30 Wednesdays (Dune) and Thursdays (Zoom Link)
📗 Personal meeting room: always open, Zoom Link
📗 Quiz (use your wisc ID to log in (without "@wisc.edu")): Socrative Link, Regrade request form: Google Form (select Q6).
📗 Math Homework:
M6,
📗 Programming Homework:
P3,
📗 Examples, Quizzes, Discussions:
Q6,

# Lectures

📗 Slides (before lecture, usually updated on Saturday):
Blank Slides: Part 1, Part 2,
Blank Slides (with blank pages for quiz questions): Part 1, Part 2,
📗 Slides (after lecture, usually updated on Tuesday):
Blank Slides with Quiz Questions: Part 1, Part 2,
Annotated Slides: Part 1, Part 2,
📗 My handwriting is really bad, you should copy down your notes from the lecture videos instead of using these.

📗 Notes

# Other Materials

📗 Pre-recorded Videos from 2020
Part 1 (Convolution): Link
Part 2 (Gradient Filters): Link
Part 3 (Computer Vision): Link
Part 4 (Computer Vision): Link
Part 5 (Viola Jones): Link
Part 6 (Convolutional Neural Net): Link

📗 Relevant websites
Image Filter: Link
Canny Edge Detection: Link
SIFT: PDF
HOG: PDF
Conv Net on MNIST: Link
Conv Net Vis: Link
LeNet: PDF, Link
Google Inception Net: PDF
CNN Architectures: Link
Image to Image: Link
Image segmentation: Link
Image colorization: Link, Link 
Image Reconstruction: Link
Style Transfer: Link
Move Mirror: Link
Pose Estimation: Link
YOLO Attack: YouTube


📗 YouTube videos from 2019 to 2021



# Keywords and Notations

📗 Convolution
Convolution (1D): a=x⋆w, aj=∑t=−kkwtxj−t, where w is the filter, and k is half of the width of the filter.
Convolution (2D): A=X⋆W, Ajj′=∑s=−kk∑t=−kkWs,tXj−s,j′−t, where W is the filter, and k is half of the width of the filter.
Sobel filter: Wx=[−101−202−101] and Wy=[−1−2−1000121].
Image gradient: ∇xX=Wx⋆X, ∇yX=Wy⋆X, with gradient magnitude G=∇x2+∇y2 and gradient direction Θ=arctan(∇y∇x).

📗 Convolutional Neural Network
Fully connected layer: a=g(w⊤x+b), where a is the activation unit, g is the activation function.
Convolution layer: A=g(W⋆X+b), where A is the activation map.
Pooling layer: (max-pooling) a=max{x1,...,xm}, (average-pooling) a=1m∑j=1mxj.







Last Updated: April 07, 2025 at 1:54 AM