+ All Categories
Home > Documents > What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes...

What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes...

Date post: 25-Jul-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
30
What makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros. arXiv 2016 Presented by: Ismail
Transcript
Page 1: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

What makes ImageNet good for transfer learning?

Minyoung Huh, Pulkit Agrawal, Alexei A. Efros. arXiv 2016

Presented by: Ismail

Page 2: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Lets recap..

Page 3: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Week 1

Page 4: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far..(What is ImageNet?)

Page 5: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far.. (What is AlexNet?)

Page 6: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far..(Performance of AlexNet!)

Page 7: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far..(CNN activation as features?)

Slide credit: Huan Zhang, UCDavis

Page 8: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far..(CNN activation as features?)

Slide credit: Huan Zhang, UCDavis

Page 9: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far..(Can we do transfer learning?)

Slide credit: Jason Yosinski

Page 10: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Week 2

Page 11: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far..(CNN features for object detection?)

Slide Credit: Ross Girshick

Page 12: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

So far..(Pre-Training?)

Slide credit: Patrick Chen, UC Davis

Page 13: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Are these performance increase restricted to ImageNet?

Page 14: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

1. How does the amount of pre-training data

affect transfer performance?

Page 15: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

1. How does the amount of pre-training dataaffect transfer performance?

Page 16: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

2. How does the taxonomy of the pre-training task affect transfer performance?

Page 17: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Bottom-up: 918, 753, 486, 79 and 9 classesTop-down: 127, 10 and 2 classes

Page 18: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

2.1 -- Effect of number of pre-training classes on transfer performance?

Page 19: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Top-down: transfer performance

Page 20: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

2.2 -- Does training with coarse classes induce features relevant for fine-grained recognition?

Induction accuracy, top-1 and top-5 NN in FC7

Page 21: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

2.3 -- Does training with coarse classes induce features relevant for fine-grained recognition?

Induction accuracy, top-1 and top-5 NN in FC7

Page 22: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

2.4 -- Does training with fine-grained classes induce features relevant for coarse recognition?

Page 23: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

2.5 -- More Classes or More Examples Per Class?

Page 24: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

2.6 -- How important is to pre-train on classes that are also present in a target task?

Page 25: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

3. Does data augmentation from non-target classes always improve performance?

Page 26: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Splitting ImageNet..

Page 27: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.
Page 28: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Does adding arbitrary classes to pre-training data always improve transfer performance?

Page 29: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.
Page 30: What makes ImageNet good for transfer learning?yjlee/teaching/ecs289g-fall2016/ismail.pdfWhat makes ImageNet good for transfer learning? Minyoung Huh, Pulkit Agrawal, Alexei A. Efros.

Recommended