Open in TheBrain

CHKLOVSKI, Dmitri, Sparse Coding, Janelia, Feb 26 2014

<p class="MsoNormal" >CHKLOVSKI, Dmitri, Sparse Coding, Janelia, Feb 26 2014</p>

<p>

Olshausen and Field 1996&nbsp; key paper&nbsp; (prev cited)&nbsp; learning receptive fields)</p>

<p>

image is the data matrix X.</p>

<p>

weight matrix is&nbsp; W</p>

<p>

try to recompute&nbsp; X&nbsp; as&nbsp; WY.... Y is the firing rates of the neurons at first layer.</p>

<p>

mu = learning rate in gradient descent...</p>

<p>

neural computation as online matrix factorization</p>

<p>

</p>

<p>

the factorization problem</p>

<p>

neuron&nbsp; with multiple inputs and an output

input is&nbsp; vector X&nbsp; (firing rates of upstream neurons)

W are their weights&nbsp; (strengths of synapses) and y is the firing rate of the neuron's axon.</p>

<p>

but, a neuron sees streaming data...</p>

<p>

streaming data with time produces a data matrix&nbsp; X&nbsp; that is approx</p>

<p>

W *&nbsp; y transpose.</p>

<p>

can use PCA....</p>

<p>

&nbsp;

Wy,&nbsp;&nbsp; gives a vector&nbsp; and then&nbsp; look at difference btwn Wyi and xt&nbsp;&nbsp; and find the PCA's&nbsp; (the projections of the data onto basis)</p>

<p>

but&nbsp; neuron cannot do this...</p>

<p>

neuron must respond in real time to input...</p>

<p>

want to optimize match:</p>

<p>

so, there is a continual optimization of weights...</p>

<p>

can you do this online&nbsp; (without seeing the entire stream)</p>

<p>

Oja...he shows model from Yang 1995;</p>

<p>

Why PCA is not enough</p>

<p>

neurons do not follow gaussian distrib.</p>

<p>

many more cases&nbsp; when you have high firing rates&nbsp; (heavy tail)&nbsp; and

&nbsp;lots of neurons that are silent a lot.</p>

<p>

an experiment:&nbsp; look at&nbsp; a pyram cell: and use a</p>

<p>

soft threshold function...</p>

<p>

an L0 norm&nbsp;&nbsp; is y or zero</p>

<p>

&nbsp;

type II neurons&nbsp; eg&nbsp; fast spiking interneuron...</p>

<p>

up to threshold....&nbsp; no firing then&nbsp; goes up linearly with&nbsp; input current&nbsp; (in type 1 cell)</p>

<p>

Q&nbsp; from&nbsp; B. Wandell:&nbsp; is (strict adherence to) dot product&nbsp; important...

A&nbsp; no... I'm certainly aware of dendritic nonlinearities.</p>

<p>

learning rate depends on age and activity:</p>

<p>

stimulate pre and pose synap neurons and see change in weights...</p>

<p>

Poo and Isaacson&nbsp; in 2007

shows % of LTP&nbsp; with age from&nbsp; age 5 down to age 30 etc.</p>

<p>

(from olfac bulb to pyriform cortex.... learning rate in sensory organs goes down)

but not in cortical to cortical connex&nbsp; (that continues to have&nbsp; high LTP)</p>

<p>

&nbsp;

&nbsp;feed fwd&nbsp; connex in primary&nbsp; connections&nbsp; are learned early

&nbsp;and they do not change over time... (Once they have learned the statistics of the world.)</p>

<p>

that was topic one:&nbsp; age versus activity dependence of LTP

</p>

<p>

not just neurons, but also the synap weight distrib is non Gaussian...</p>

<p>

large peak at zero... not connected....</p>

<p>

Varshney, Sjostroma and chklovskii, in 2006</p>

<p>

comment why would someone expect it to be&nbsp; gaussian

A;&nbsp; that might follow from a PCA model&nbsp; (which no one beleives)

(it actually has a fatter tail)

need regularizer:</p>

<p>

what would you waste resources on a silent synapse...</p>

<p>

eg&nbsp; if presynap&nbsp; activity cannot&nbsp; overcome SoftThreshold...</p>

<p>

comment (EJ Chi.)&nbsp; why doesn't silent syanpse disappear completely...

A: cuz at some time in the past it was useful....

if you get rid of it, then&nbsp; correl. btwn pre and post&nbsp; neurons would disappear.</p>

<p>

can online algos perform as well as offline?&nbsp; (neurons&nbsp; cannot store all the data)</p>

<p>

(by offline, he means&nbsp; given all the data&nbsp; (as used in a PCA)</p>

<p>

&nbsp;

online convex optimization&nbsp; by Hannah et al.</p>

<p>

*</p>

<p>

&nbsp;

rank 1 matrix factorization&nbsp;&nbsp; (means, only one axon with one firing rate at any given time)</p>

<p>

doing higher rank&nbsp; matrix factorizaiton</p>

<p>

each neuron explains away part of the&nbsp; output&nbsp; Y

eg&nbsp; y1&nbsp; explains&nbsp; away&nbsp; part and then&nbsp; y2&nbsp; tries to explain the residual

and next&nbsp; y3... etc.</p>

<p>

Oja&nbsp; (pronouned&nbsp; Oy-uh):&nbsp;&nbsp; difft local learning rules...</p>

<p>

&nbsp;

*</p>

<p>

next topic:&nbsp; temporal matrix&nbsp; factorization:</p>

<p>

eg parallel channels in early visual processing</p>

<p>

photoreceptors going to bipolar cells</p>

<p>

from Euler and Masland in 2000...</p>

<p>

why have both&nbsp; sustained and transient responses? (in difft channels in retina, eg)</p>

<p>

these are also optimal for time&nbsp; (just as gabors are optimal solution for space)...</p>

<p>

can do PCA&nbsp; over time... and he shows&nbsp; PC1 and PC2...</p>

<p>

tau is a temporal discounting factor...</p>

<p>

his theory&nbsp; produces&nbsp; learned features that look exaclty like the bipolar cell&nbsp; features..

ie&nbsp; On-sustained;&nbsp; On-transient;&nbsp; Off-sustained; and off transient;</p>

<p>

these were all trained together...</p>

<p>

trained with natural&nbsp; stim movie&nbsp; (a video) and looked at a single pixel.</p>

<p>

</p>

<p>

temporal learning :&nbsp; STDP and spike cross-correlation</p>

<p>

(every neuron&nbsp; must do both&nbsp; time and space learning)</p>

<p>

led us to&nbsp; STDP rule.</p>

<p>

our view:&nbsp; <b>STDP itself is an on-line algorithm</b>

&nbsp; that&nbsp; <b>itself must be learned!</b>&nbsp; (our view)</p>

<p>

&nbsp;

synapses represent cross-correl btwn spatial and temporal channels...</p>

<p>

the famous STPD curve&nbsp; (as in Zhang 1998)&nbsp; emerges from&nbsp; learning&nbsp; spike cross correlations</p>

<p>

*</p>

<p>

summary of talK;</p>

<p>

olshausen and fields model is right and must be done online (in real time)...

can reproduce a lot of bio facts....</p>

<p>

&nbsp;

*</p>

<p>

jay:&nbsp; BCM&nbsp; apprroach:&nbsp; please contrast your approach to theirs.</p>

<p>

A:&nbsp; BCM learning rule: can be thought of gradient descent...</p>

<p>

we have tried to stay with convex cost functions...

want provable convergence to a global minimum...</p>

<p>

Jay: don't you assume stationarity...&nbsp; A: yes&nbsp; , but...

can have&nbsp; multiple&nbsp; (internal ) agents that learn at difft rates.</p>

<p>

Bill N:&nbsp; was barlow right or wrong?&nbsp; (given his retraction)</p>

<p>

A: it is a good model for&nbsp; retina&nbsp; (cuz need to do lots of compression)

but (barlow&nbsp; says)&nbsp; perhaps not univ applicable....</p>

<p>

bruno:&nbsp; want as many neurons as possible, but let's use them in the best way possible.</p>

<p>

BW:&nbsp; have you ever looked at a&nbsp; really bad stimulus (highly non-natural)..

David D.&nbsp; answers: white noise&nbsp; fires everything... that's why you want to threshold it out...</p>

<p>

&nbsp;

&nbsp;</p>

Attachments