Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks...

54
Deep Networks Vittal Premachandran

Transcript of Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks...

Page 1: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

Deep NetworksVittal Premachandran

Page 2: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

Supervised Learning y=f(x)● Binary Classification:

○ Given x find y ∊ {-1, 1}● Multiclass Classification

○ Given x find y ∊ {1,...,k}● Regression

○ Given x find y ∊ R (or, Rd)

Page 3: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 4: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 5: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

Page 6: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

Page 7: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

Page 8: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF

Page 9: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF MSER

Page 10: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF MSERTextons

Page 11: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF MSERTextons

GLOH

Page 12: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF MSERTextons

GLOH

Color-SIFT

Page 13: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF MSERTextons

GLOH

Color-SIFT

SPIN

Page 14: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF MSERTextons

GLOH

Color-SIFT

SPIN

PHOG

Page 15: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

SIFT

HOG

LBP

SURF MSERTextons

GLOH

Color-SIFT

SPIN

PHOG

...

Page 16: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

W T F

Page 17: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

Which

Training

Features to use?

Page 18: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

Can we learn the features (internal representations)?

Page 19: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 20: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 21: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 22: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 23: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 24: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 25: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 26: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 27: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 28: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 29: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 30: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 31: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 32: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 33: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 34: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 35: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

Convolutional Neural Networks

Page 36: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 37: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 38: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 39: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 40: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 41: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 42: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 43: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 44: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 45: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 46: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 47: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 48: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 49: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 50: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face

Alex Net

Krizhevsky et al. NIPS 2012

Page 51: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 52: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 53: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face
Page 54: Deep Networks - Department of Computer Scienceayuille/courses/Stat271-Fall15/Deep Networks Vitta… · Taigman et al. DeepFace: Closing the Gap to Human-Level Performance in Face