Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations...

63
Article overview by Ilya Kuzovkin Umut Güclü and Marcel A. J. van Gerven Computational Neuroscience Seminar University of Tartu 2015 Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Transcript of Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations...

Page 1: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Article overview by Ilya Kuzovkin

Umut Güclü and Marcel A. J. van Gerven

Computational Neuroscience Seminar University of Tartu

2015

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 2: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 3: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

pixels

classes

Linear

“spider”

“cat”

Page 4: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

pixels

classes

… hidden layer

Non-linear

“cat”

“spider”

Page 5: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

pixels

classes

… hidden layer… hidden layer

Deep

“cat”

“spider”

Page 6: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

“spider”

“cat”important

feature

Page 7: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

“spider”

important feature

RUN!

“cat”

Page 8: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

“spider”

important feature

RUN! Convolutional filter

“cat”

Page 9: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Convolutional (and pooling) layer

Page 10: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

pixels

classes

… hidden layer… hidden layer

… convolutional layer

Deep Convolutional Neural Network

“cat”

“spider”

Page 11: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 12: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 13: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 14: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Matthew D. Zeiler, Rob Fergus Visualizing and Understanding Convolutional Networks 2013

Page 15: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Matthew D. Zeiler, Rob Fergus Visualizing and Understanding Convolutional Networks 2013

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 16: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Matthew D. Zeiler, Rob Fergus Visualizing and Understanding Convolutional Networks 2013

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 17: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Matthew D. Zeiler, Rob Fergus Visualizing and Understanding Convolutional Networks 2013

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 18: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Matthew D. Zeiler, Rob Fergus Visualizing and Understanding Convolutional Networks 2013

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 19: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 20: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Two-stream hypothesis

Page 21: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 22: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 23: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 24: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 25: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 26: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 27: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

?

Page 28: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 29: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 30: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream
Page 31: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream
Page 32: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424

Page 33: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424

Page 34: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Page 35: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Page 36: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Page 37: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Page 38: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Train linear regression

model

Page 39: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Train linear regression

model

Test it

Page 40: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Train linear regression

model

Test it r = 0.22

Page 41: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Train linear regression

model

Test it r = 0.22

Train linear regression

model

Test it

Page 42: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Train linear regression

model

Test it r = 0.22

Train linear regression

model

Test it r = 0.67

Page 43: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

96 x 37x 37 = 131,424256 x 17x 17 = 73,984

Train linear regression

model

Test it r = 0.22

Train linear regression

model

Test it r = 0.67

Page 44: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

Page 45: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

Page 46: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... . 1888

Page 47: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... . 1888

Page 48: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

Page 49: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.

Page 50: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.Low Mid High• blob • contrast • edge

• contour • shape • texture

• pattern • object • object part

human-assigned to 9 categories

Page 51: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.Low Mid High• blob • contrast • edge

• contour • shape • texture

• pattern • object • object part

human-assigned to 9 categories

1. Divide 1888 neurons into 9 categories

Page 52: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.Low Mid High• blob • contrast • edge

• contour • shape • texture

• pattern • object • object part

human-assigned to 9 categories

1. Divide 1888 neurons into 9 categories

!2. Predict activity of each voxel

from group-by-group

Page 53: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.Low Mid High• blob • contrast • edge

• contour • shape • texture

• pattern • object • object part

human-assigned to 9 categories

1. Divide 1888 neurons into 9 categories

!2. Predict activity of each voxel

from group-by-group !3. For each voxel find the

group, which best predicts voxel’s activity

Page 54: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.Low Mid High• blob • contrast • edge

• contour • shape • texture

• pattern • object • object part

human-assigned to 9 categories

1. Divide 1888 neurons into 9 categories

!2. Predict activity of each voxel

from group-by-group !3. For each voxel find the

group, which best predicts voxel’s activity

!4. Assign each of 1888 DNN

neurons to a visual layer: V1, V2, V4, LO

Page 55: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.Low Mid High• blob • contrast • edge

• contour • shape • texture

• pattern • object • object part

human-assigned to 9 categories

1. Divide 1888 neurons into 9 categories

!2. Predict activity of each voxel

from group-by-group !3. For each voxel find the

group, which best predicts voxel’s activity

!4. Assign each of 1888 DNN

neurons to a visual layer: V1, V2, V4, LO

!5. Map visual layers to

categories

Page 56: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

NEXT COOL THING: CATEGORIES OF FEATURES

Page 57: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

OTHER RESULTS

Correlation between predicted responses between pairs of voxel groups

Page 58: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

OTHER RESULTS

Selectivity of visual areas to feature maps of varying complexity

Page 59: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

OTHER RESULTS

Distribution of the receptive field centers

Page 60: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

OTHER RESULTS

Biclustering of voxels and feature maps

Page 61: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

SUMMARY

Page 62: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

An intracranial dataset we have. How to repeat the result?

Page 63: Article overview: Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream

An intracranial dataset we have. How to repeat the result?

vs.