Top Banner
Recognizing locations on objects Marcus Lewis — November 2017 [email protected]
48

Recognizing Locations on Objects by Marcus Lewis

Jan 21, 2018

Download

Technology

numenta
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: Recognizing Locations on Objects by Marcus Lewis

Recognizing locations on objects

Marcus Lewis — November 2017 [email protected]

Page 2: Recognizing Locations on Objects by Marcus Lewis

Agenda

• The problem, in context: Detecting locations relative to objects

• Inspiration:Principles of grid cells

• A solution:Recall, Normalize, Vote

Page 3: Recognizing Locations on Objects by Marcus Lewis

Part 1 The problem, in context: Detecting locations relative to objects

Page 4: Recognizing Locations on Objects by Marcus Lewis

Consider the inputs to the brain.

Sensors move.The brain is very good at making sense of sensorimotor sequences.

Sensors are often independent.Familiar objects often cause novel combinations of sensory features.

The body is an array of sensors.With both vision and touch, the brain receives an array of sensory features.

Page 5: Recognizing Locations on Objects by Marcus Lewis

?

Sensorimotor sequences

Model ofobjects

Page 6: Recognizing Locations on Objects by Marcus Lewis

?

Features + Locations relative to object

solvable

Sensorimotor sequences

Model ofobjects

Page 7: Recognizing Locations on Objects by Marcus Lewis
Page 8: Recognizing Locations on Objects by Marcus Lewis
Page 9: Recognizing Locations on Objects by Marcus Lewis
Page 10: Recognizing Locations on Objects by Marcus Lewis
Page 11: Recognizing Locations on Objects by Marcus Lewis

These locations

aren’t relative to the body.

Page 12: Recognizing Locations on Objects by Marcus Lewis

These locations

aren’t relative to the body.

They’re relative to the object

Page 13: Recognizing Locations on Objects by Marcus Lewis

They’re relative to the object

These locations

aren’t relative to the body.

Page 14: Recognizing Locations on Objects by Marcus Lewis

?

Features + Locations relative to object

solvable

Sensorimotor sequences

Model ofobjects

Page 15: Recognizing Locations on Objects by Marcus Lewis

solvable?

Features + Locations relative to body

solvable

This Talk

Sensorimotor sequences

Model ofobjects

Features + Locations relative to object

Page 16: Recognizing Locations on Objects by Marcus Lewis

Given the sensor’s location relative to

the body…

…calculate its location relative

to the object.

Page 17: Recognizing Locations on Objects by Marcus Lewis
Page 18: Recognizing Locations on Objects by Marcus Lewis

Part 2 Inspiration: Principles of grid cells

Page 19: Recognizing Locations on Objects by Marcus Lewis

A rat

An environment

Electrode

Entorhinal cortex

Cell

Page 20: Recognizing Locations on Objects by Marcus Lewis

Electrode

Entorhinal cortex

Cell

Page 21: Recognizing Locations on Objects by Marcus Lewis

Each grid cell fires at multiple equally spaced locations.

Electrode

Cell

Entorhinal cortex

A Room

Page 22: Recognizing Locations on Objects by Marcus Lewis

Firing fields of 16 different cells.

Electrode

Cell 1 Cell 2Cell 3

1 2 3 4

8765

1211109

16151413

1 2 3

8765

1211109

16151413

1 2 3 4

8765

1211109

16151413

1

65

109

151413

1 2 3 4

8765

1 2 3 4

8765

1211109

161514

2 3 4

87

1211

16

1 2 3 4

8765

4 1

5

4

13 Entorhinal cortex

A Room

Page 23: Recognizing Locations on Objects by Marcus Lewis

Room 1

After the rat learns a room, grid cells anchor to the

room consistently.

Room 2

They anchor to other rooms differently.

“Purely Translational Realignment in Grid Cell Firing Patterns Following Nonmetric Context Change”

Marozzi, Ginzberg, Alenda, Jeffery (2015)

Page 24: Recognizing Locations on Objects by Marcus Lewis

A cool grid cell trick: Modules

Module 2Module 1

+ +

Module 3

Entorhinalcortex

= Big space of unique locations

Page 25: Recognizing Locations on Objects by Marcus Lewis

Principles of grid cellsThe cell activity moves between a fixed

set of locations.

These locations are mapped onto the environment.

=+Body

Motion2. Updating it from motion cues

The brain determines the location by…

1. Recalling it from sensory cues +Feature

=

Page 26: Recognizing Locations on Objects by Marcus Lewis
Page 27: Recognizing Locations on Objects by Marcus Lewis

Part 3 A solution: Recall, Normalize, Vote

Page 28: Recognizing Locations on Objects by Marcus Lewis

Sensory 1

Object

Input

Object

Input

Location Sensory 2Location

Column 1 Column 2

Layer 2

Layer 4

Page 29: Recognizing Locations on Objects by Marcus Lewis

Column 1 Column 2

Object

Input

Feature relative to

Object

Object

Input

Feature relative to

Object

Body relative to

Object

Feature relative to

Body

Feature relative to

Body

New:Recall past locations of

sensed features.

New:Vote on the body’s location

relative to the object.

Layer 2

Layer 4

Layer 6A

Sensory 1 Sensory 2

Page 30: Recognizing Locations on Objects by Marcus Lewis

BBABA

BBA

B

A A AB

AA B

AA

BA B

BA

A

A

Object 1

Object 3

Object 2

Object 4

BA B

BA

A

A

Demo:

Page 31: Recognizing Locations on Objects by Marcus Lewis

BBABA

Visualizing the solution

All objects are learned at points in a large “location” space.

Page 32: Recognizing Locations on Objects by Marcus Lewis

ABB

BBABA

All objects are learned at points in a large “location” space.

Visualizing the solution

Page 33: Recognizing Locations on Objects by Marcus Lewis

BA

ABB

BBABA

All objects are learned at points in a large “location” space.

Visualizing the solution

Page 34: Recognizing Locations on Objects by Marcus Lewis

BA

ABB

All objects are learned at points in a large “location” space.

BA B

BA

A

A

Visualizing the solution

Page 35: Recognizing Locations on Objects by Marcus Lewis

BA B

BA

A

A

BA

ABB

All objects are learned at points in a large “location” space.

A

BA

Visualizing the solution

Page 36: Recognizing Locations on Objects by Marcus Lewis

BA B

BA

A

A

BA

ABB

All objects are learned at points in a large “location” space.

AAB

BA

Visualizing the solution

Page 37: Recognizing Locations on Objects by Marcus Lewis

BA B

BA

A

A

BA

ABB

All objects are learned at points in a large “location” space.

AAB

BBA

A

Visualizing the solution

Page 38: Recognizing Locations on Objects by Marcus Lewis

BA

AA

AB

BBB

B

AA

This “location” space now contains maps of multiple objects.

Visualizing the solution

Map ofObject 1

Map ofObject 2

Distance between isn’t meaningful

Page 39: Recognizing Locations on Objects by Marcus Lewis

BA

AA

AB

BBB

B

AA

BBABA

To recognize a location, each sensor votes on the body’s location.

Visualizing the solution

Page 40: Recognizing Locations on Objects by Marcus Lewis

BA

AA

AB

BBB

B

AA

BBABA

To recognize a location, each sensor votes on the body’s location.

Visualizing the solution

Page 41: Recognizing Locations on Objects by Marcus Lewis

BA

AA

AB

BBB

B

AA

BBABA

To recognize a location, each sensor votes on the body’s location.

Visualizing the solution

Page 42: Recognizing Locations on Objects by Marcus Lewis

BA

AA

AB

BBB

B

AA

BBABA

2

To recognize a location, each sensor votes on the body’s location.

Visualizing the solution

Page 43: Recognizing Locations on Objects by Marcus Lewis

BA

AA

AB

BBB

B

AA

BBABA

3 22

2 2

To recognize a location, each sensor votes on the body’s location.

Visualizing the solution

Page 44: Recognizing Locations on Objects by Marcus Lewis

BA

AA

AB

BBB

B

AA

BBABA

3

To recognize a location, each sensor votes on the body’s location.

Visualizing the solution

Page 45: Recognizing Locations on Objects by Marcus Lewis

solvable?

Features + Locations relative to body

solvable

This Talk

Sensorimotor sequences

Model ofobjects

Features + Locations relative to object

Page 46: Recognizing Locations on Objects by Marcus Lewis

“Do I remember any objects that contain this

arrangement of features?”

The holistic system does this:

Page 47: Recognizing Locations on Objects by Marcus Lewis

Summary

Location is probably one of the brain’s main primitives.

Grid cells suggest an approach to location: • Cortex has a “space” of locations that it can process. • Cortex maps objects into this space.

Cortex could recognize these locations in 3 steps: Recall, Normalize, Vote

BA

A

BB

Page 48: Recognizing Locations on Objects by Marcus Lewis

Thank you.