Top Banner
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
63

DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

Oct 13, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 3: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

pixels

classes

Linear

“spider”

“cat”

Page 4: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

“spider”

“cat”important

feature

Page 7: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

“spider”

important feature

RUN!

“cat”

Page 8: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Convolutional (and pooling) layer

Page 10: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 12: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 13: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 14: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 20: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Two-stream hypothesis

Page 21: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 22: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 23: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 24: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 25: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 26: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 27: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

?

Page 28: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 29: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 30: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …
Page 31: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …
Page 32: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

96 x 37x 37 = 131,424

Page 33: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

96 x 37x 37 = 131,424

Page 34: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 35: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 36: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 37: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 38: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Train linear regression

model

Page 39: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Train linear regression

model

Test it

Page 40: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Train linear regression

model

Test it r = 0.22

Page 41: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 45: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

Page 46: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... . 1888

Page 47: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... . 1888

Page 48: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

Page 49: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

NEXT COOL THING: CATEGORIES OF FEATURES

…ImageNet validation set

... ..

1888

deconvolution.

Page 50: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

NEXT COOL THING: CATEGORIES OF FEATURES

Page 57: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

OTHER RESULTS

Correlation between predicted responses between pairs of voxel groups

Page 58: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

OTHER RESULTS

Selectivity of visual areas to feature maps of varying complexity

Page 59: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

OTHER RESULTS

Distribution of the receptive field centers

Page 60: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

OTHER RESULTS

Biclustering of voxels and feature maps

Page 61: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

SUMMARY

Page 62: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

Page 63: DNN & Complexity in Ventral Stream - ut and... · Deep Neural Networks Reveal a Gradient in the Complexity of Neural Representations across the Ventral Stream … pixels classes …

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

vs.