making a robotic dog see and hear

38
Making a Robotic Dog See and Hear Daniel D. Lee World of Science 2000

Upload: dolph

Post on 17-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Making a Robotic Dog See and Hear. Daniel D. Lee. World of Science 2000. Alternative images. Face recognition. Original image. Terminator. Arnold is looking for you. Robots. Hollywood versus reality. Gort. Data. HAL. Deep Blue. Computer beats world champion Gary Kasparov. Complexity. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Making a Robotic Dog See and Hear

Making a Robotic DogSee and Hear

Daniel D. Lee

World of Science 2000

Page 2: Making a Robotic Dog See and Hear

Face recognition

Original image

Alternative images

Page 3: Making a Robotic Dog See and Hear

Terminator

Arnold is looking for you...

Page 4: Making a Robotic Dog See and Hear

Robots

Hollywood versus reality

Data

Gort

HAL

Page 5: Making a Robotic Dog See and Hear

Deep Blue

Computer beats world champion Gary Kasparov

Page 6: Making a Robotic Dog See and Hear

Complexity

Tic Tac Toe easy to program using brute force Deep Blue evaluated 200 million chess positions

per second

Tic Tac Toe

1

0

1

0

1

1

0

0

1

Number ofconfigurations

1968339

Page 7: Making a Robotic Dog See and Hear

Images

0 0

05

0 7

10

08

0 2

0 0

.

.

.

.

.

.

.

Pixel vector

Vector representation of pixel values(white=0.0, black=1.0).

Page 8: Making a Robotic Dog See and Hear

Combinatorial explosion

Impossible for a computer to search all possible images

2 pixels

422

3 pixels

823

images

images120400 1032

400 pixels

images

Age of universe: 1710 seconds

Page 9: Making a Robotic Dog See and Hear

The brain

Vision occupies a large fraction of our brains

Page 10: Making a Robotic Dog See and Hear

Neurons

Approximately 1012 neurons in a human brain

Page 11: Making a Robotic Dog See and Hear

Neuronal properties

Neurons communicate with each other using action potentials

Page 12: Making a Robotic Dog See and Hear

Circuit diagram

Complex and hierarchical organization.

(Felleman & Van Essen, 1991)

Page 13: Making a Robotic Dog See and Hear

Artificial neuron

Unit sums inputs x with synaptic weights w Nonlinear transformation

x1

Squashing function

w1

x2

x3

x4

x5

w5

Inputactivities

Synapticweights

Output

Page 14: Making a Robotic Dog See and Hear

Artificial neural network

Output layer

W11

WNM

Weights

tx

,

Transformation of input into output. Change synaptic weights to maximize performance.

Labelled data:

Input layer

Hidden layer

x2

x3

xN

t1

t2

x4

x1

Input Output

Page 15: Making a Robotic Dog See and Hear

Learning

How to set the connections between neurons to have the network do the right thing?

Output layer

W11

WNM

Weights

Input layer

Hidden layer

x2

x3

xN

t1

t2

x4

x1

Page 16: Making a Robotic Dog See and Hear

Optimization

Like climbing a mountain blindfolded. Small steps until top is reached.

Mount Everest Gradient ascent

Page 17: Making a Robotic Dog See and Hear

Robotic dog

Doesn’t have a name yet… any suggestions?

Page 18: Making a Robotic Dog See and Hear

Artificial sensorimotor system

Total cost of parts ~ $700 You too can build your own!

Page 19: Making a Robotic Dog See and Hear

Video tracking

Page 20: Making a Robotic Dog See and Hear

Video processing

Conversion of video images into luminance, color, and motion channels.

Page 21: Making a Robotic Dog See and Hear

Face recognition neural network

Learns to associate saliency with face.

Page 22: Making a Robotic Dog See and Hear

Unsupervised learning

Database containing many different faces.

Page 23: Making a Robotic Dog See and Hear

Learning parts of faces

Page 24: Making a Robotic Dog See and Hear

Parts representation

=

Computer automatically decomposes the images into their constituent parts.

W: 49 hidden units

V X

Original:

Page 25: Making a Robotic Dog See and Hear

Eye movements

Fast eye movements to scan visual environment

(Yarbus, 1967)

Eye muscles

Page 26: Making a Robotic Dog See and Hear

Goldfish eye movements

Page 27: Making a Robotic Dog See and Hear

Control of eye position

Page 28: Making a Robotic Dog See and Hear

Neural integrator

(Pastor, et al., 1994)

Page 29: Making a Robotic Dog See and Hear

Vestibular system

Sense of balance and seasickness

Page 30: Making a Robotic Dog See and Hear

Vestibular-ocular reflex

Page 31: Making a Robotic Dog See and Hear

Auditory localization

(Konishi, 1990)Barn Owl

Page 32: Making a Robotic Dog See and Hear

Auditory localization

Page 33: Making a Robotic Dog See and Hear

Walking

Page 34: Making a Robotic Dog See and Hear

Language

dogs

jumped

lazy

Text Corpus

brown fox

Text Document

Model text document as collections of words.

Doc #1Doc #2

Doc #3

Doc #4 Doc #5

Page 35: Making a Robotic Dog See and Hear

Text and images analogy

X

1 0 0

0 2 1

1 0 1

Word counts:

Documents

Wor

ds

Text Images

words

document

wordfrequency

pixels

picture

grayscaleintensity

Represent documents with word frequencies. Analogy between learning algorithms.

Page 36: Making a Robotic Dog See and Hear

Learned semantic topics

courtgovernmentcouncilculturesupremeconstitutionalrightsjustice

presidentservedgovernorsecretarysenatecongresspresidentialelected

flowersleavesplantperennialflowerplantsgrowingannual

diseasebehaviorglandscontactsymptomsskinpaininfection

president (148)congress (124)power (120)united (104)constitution (81)amendment (71)government (57)law (49)

Entry on “Constitutionof the United States”

Grolier encyclopedia: 15276 words, 30991 articles. Semantic features, word sense disambiguation.

metal process method paper … glass copper lead steel

person example time people … rules lead leads law

Page 37: Making a Robotic Dog See and Hear

Multimodal integration

(Knudson, 1997)

Vision, hearing and language combined

Page 38: Making a Robotic Dog See and Hear

Summary

Adaptation and learning in biological systems important for vision, hearing, motor control.

Mimic neural systems in computer algorithms. Robotic systems can learn from experience. But still cannot compete with your family dog or

cat...