neural coding: a perspective for new associative memories fileneural coding: a perspective for new...

59
Neural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 1 / 15

Upload: lamtuyen

Post on 11-Apr-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Neural coding: a perspective for new associativememories

Vincent Gripon

Télécom Bretagne

February 26, 2012

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 1 / 15

Page 2: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Plan

1 IntroductionChallengeApproach

2 Our modelPrinciplePerformanceApplication example

3 Direction: learning sequences

4 Openings

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 2 / 15

Page 3: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Challenge

ContextExponential growth of the amount of information

Challenge

User Difficult to find the desired piece of information.

EngineerAlgorithms complexity is limiting,

Ad-hoc solutions are often required.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 3 / 15

Page 4: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Challenge

ContextExponential growth of the amount of information

Challenge

User Difficult to find the desired piece of information.

EngineerAlgorithms complexity is limiting,

Ad-hoc solutions are often required.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 3 / 15

Page 5: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 6: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 7: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 8: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 9: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 10: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 11: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 12: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 13: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 14: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 15: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Approach

DefinitionAssociative memory = device that can retrieve previously learnedmessages from part of them.

Idea

Error correctingcodes

NeurobiologyAssociative

memory

Erasure channel Cognitive similarities

Distributed

Correction

Message passing

Sparsity

Clusters

Simplicity

Efficient&

Simple

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 4 / 15

Page 16: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Outline

1 IntroductionChallengeApproach

2 Our modelPrinciplePerformanceApplication example

3 Direction: learning sequences

4 Openings

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 5 / 15

Page 17: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Plan

1 IntroductionChallengeApproach

2 Our modelPrinciplePerformanceApplication example

3 Direction: learning sequences

4 Openings

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 6 / 15

Page 18: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: learning

Example: c = 4 clusters made of l = 16 neurons each,Learn 16-ary message: 8︸︷︷︸

j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

9︸︷︷︸j4 in c4

,

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 7 / 15

Page 19: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: learning

Example: c = 4 clusters made of l = 16 neurons each,Learn 16-ary message: 8︸︷︷︸

j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

9︸︷︷︸j4 in c4

,

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 7 / 15

Page 20: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: learning

Example: c = 4 clusters made of l = 16 neurons each,Learn 16-ary message: 8︸︷︷︸

j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

9︸︷︷︸j4 in c4

,

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 7 / 15

Page 21: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: learning

Example: c = 4 clusters made of l = 16 neurons each,Learn 16-ary message: 8︸︷︷︸

j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

9︸︷︷︸j4 in c4

,

j1

j2

j3

j4

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 7 / 15

Page 22: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: learning

Example: c = 4 clusters made of l = 16 neurons each,Learn 16-ary message: 8︸︷︷︸

j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

9︸︷︷︸j4 in c4

,

j1

j2

j3

j4

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 7 / 15

Page 23: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: retrieving

8︸︷︷︸j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

?

Projection to thenetwork,

Global decoding: sum,

Local decoding:winner-take-all,

Possibly iterate thetwo decodings.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 8 / 15

Page 24: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: retrieving

8︸︷︷︸j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

?

j1

j2

j3

Projection to thenetwork,

Global decoding: sum,

Local decoding:winner-take-all,

Possibly iterate thetwo decodings.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 8 / 15

Page 25: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: retrieving

8︸︷︷︸j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

?

j1

j2

j3

Projection to thenetwork,

Global decoding: sum,

Local decoding:winner-take-all,

Possibly iterate thetwo decodings.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 8 / 15

Page 26: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: retrieving

8︸︷︷︸j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

?

1

2

2

2

1 3

1

Projection to thenetwork,

Global decoding: sum,

Local decoding:winner-take-all,

Possibly iterate thetwo decodings.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 8 / 15

Page 27: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: retrieving

8︸︷︷︸j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

9︸︷︷︸j4 in c4

j1

j2

j3

j4

Projection to thenetwork,

Global decoding: sum,

Local decoding:winner-take-all,

Possibly iterate thetwo decodings.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 8 / 15

Page 28: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Our model: retrieving

8︸︷︷︸j1 in c1

3︸︷︷︸j2 in c2

2︸︷︷︸j3 in c3

9︸︷︷︸j4 in c4

j1

j2

j3

j4

Projection to thenetwork,

Global decoding: sum,

Local decoding:winner-take-all,

Possibly iterate thetwo decodings.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 8 / 15

Page 29: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Performance

Associative memory

0

0.2

0.4

0.6

0.8

1

0 10000 20000 30000 40000 50000

Err

or

rate

, density

Amount of learned messages (M)

Correctly retrieving probability (4 iterations simulated)Correctly retrieving probability (1 iteration theoretical)

network density

c = 8, l = 256 neuronseach. Input messages havejust 4 known symbols.

State-of-the-art Hopfield network Our network

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 9 / 15

Page 30: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 31: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 32: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 33: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 34: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 35: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 36: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 37: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

An example: cache design

RoleSpeed-up the lookup of frequently accessed data.

ContextWith associativity decreases the miss rate,

Current implementations are limited to 8-ways associativity,

Speed and area limitations.

Our proposal

Adaptation of the network:Given the address, find the associated data,

Additionnal error probability: 10−30,

Area consumption reduced by 65%,

Pipelined architecture using a few clock cycles.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 10 / 15

Page 38: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Plan

1 IntroductionChallengeApproach

2 Our modelPrinciplePerformanceApplication example

3 Direction: learning sequences

4 Openings

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 11 / 15

Page 39: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 40: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 41: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 42: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

2

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 43: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 44: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 45: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 46: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 47: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 48: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 49: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 50: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

10Performance

c = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 51: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

10

11

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 52: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

10

11

12

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 53: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

10

11

12

13

14

15

16

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 54: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 55: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 56: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Direction II: learning arbitrarily long sequences

0

1

23

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

Performancec = 50 clusters,

l = 256neurons/cluster,

L = 1000 symbolsin sequences,

m = 1823 learnedsequences,

Pe ≤ 0.01.

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 12 / 15

Page 57: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Plan

1 IntroductionChallengeApproach

2 Our modelPrinciplePerformanceApplication example

3 Direction: learning sequences

4 Openings

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 13 / 15

Page 58: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Openings

Openings Lifescience

Spikingneurons

Timesynchro-nization

Cognitiveaspects

Ontology

PertinenceAtten-

tiveness

Metamessages

Comput-ing

aspects

Progra-ming

paradigm

Nano-sciences

Cogniterscom-

putability

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 14 / 15

Page 59: Neural coding: a perspective for new associative memories fileNeural coding: a perspective for new associative memories Vincent Gripon Télécom Bretagne February 26, 2012 Vincent

Thank you for your attention. I am at your disposal if you have anyquestion.

Error correcting code

+

+

+

+

+

+

+

Σ

Σ

Σ

Σ

Neocortical network

Vincent Gripon (Télécom Bretagne) Neural coding February 26, 2012 15 / 15