“when” rather than “whether”: developmental variable selection

22
“When” rather than “Whether”: Developmental Variable Selection Melissa Dominguez Robert Jacobs Department of Computer Science University of Rochester

Upload: patrick-howell

Post on 01-Jan-2016

23 views

Category:

Documents


2 download

DESCRIPTION

“When” rather than “Whether”: Developmental Variable Selection. Melissa Dominguez Robert Jacobs Department of Computer Science University of Rochester. Introduction. Using human developmental theories as an inspiration for machine learning Don’t use all variables at once - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: “When” rather than “Whether”: Developmental Variable Selection

“When” rather than “Whether”:Developmental Variable

Selection

Melissa Dominguez

Robert Jacobs

Department of Computer Science

University of Rochester

Page 2: “When” rather than “Whether”: Developmental Variable Selection

Introduction

• Using human developmental theories as an inspiration for machine learning– Don’t use all variables at once– Focus on choice of when to include certain

variables

• A system which uses this process to learn disparity sensitivities

Page 3: “When” rather than “Whether”: Developmental Variable Selection

Human Perceptual Development

• Humans are born with limited sensory and cognitive abilities

• Two main schools of thought about early limitations– Traditional view

• Immaturities are barriers to be overcome

– “Less is More” view• Early limitations are helpful

Page 4: “When” rather than “Whether”: Developmental Variable Selection

Less is More in vision

• Newborns have poor visual acuity– Improves approx. linearly to near adult levels

by about 8 months of age

• Other visual skills are being acquired at the same time– Sensitivity to disparities around 4 months

• We propose that early poor acuity helps in acquisition of disparity sensitivity

Page 5: “When” rather than “Whether”: Developmental Variable Selection

Less is More and binocular disparity detection

A richly detailed pair of pictures

The same pair of pictures, blurred

Page 6: “When” rather than “Whether”: Developmental Variable Selection

Previous coarse to fine approaches

• Coarse to fine approaches– First search low resolution image pair– Then refine estimate with high resolution pair

• Marr and Poggio, 1979; Quam, 1986; Barnard, 1987; Iocchi and Konolidge, 1998

• Previous approaches are processing strategies - not developmental sequences

Page 7: “When” rather than “Whether”: Developmental Variable Selection

Architecture

Page 8: “When” rather than “Whether”: Developmental Variable Selection

Left and Right Images

• 1 dimensional images– Horizontal and vertical disparities exist– Only horizontal mean depth

LeftRight

Page 9: “When” rather than “Whether”: Developmental Variable Selection

Binocular Energy Filters

• Make comparisons in the energy domain

• Based on neurophysiology

• Compute Gabor functions of left and right eye images

Page 10: “When” rather than “Whether”: Developmental Variable Selection

Adaptable Portion

Page 11: “When” rather than “Whether”: Developmental Variable Selection

• All input at once

Unstaged Model

Page 12: “When” rather than “Whether”: Developmental Variable Selection

Progressive models

Developmental Model Inverse Developmental Model

• Input in stages during training

Page 13: “When” rather than “Whether”: Developmental Variable Selection

Random Model

• Still have 3 stages– Stage 1 consists of a randomly selected third of

the input units– In subsequent stages add another randomly

selected third of the input units– Stages consist of same inputs across data items

Page 14: “When” rather than “Whether”: Developmental Variable Selection

Data

Solid Object

Noisy Object

Planar Stereogram

Page 15: “When” rather than “Whether”: Developmental Variable Selection

Procedures

• Conjugate gradient training procedure

• 10 runs of each model for each data set– 35 iterations per run

• Stages of 10, 10, and 15 iterations

• Randomly generated training set

• Test sets had evenly spaced disparities– Randomly generated object size and location

Page 16: “When” rather than “Whether”: Developmental Variable Selection

Solid Object Results

Solid Object Results

0

0.2

0.4

0.6

0.8

1

1.2

1.4

developmental

inverse devleopmental

unstaged

randomized

Page 17: “When” rather than “Whether”: Developmental Variable Selection

Noisy Object Results

Noisy Object Results

0

0.2

0.4

0.6

0.8

1

1.2

1.4

developmental

inverse developmental

unstaged

randomized

Page 18: “When” rather than “Whether”: Developmental Variable Selection

Planar Stereogram Results

Planar Stereogram Results

0

0.2

0.4

0.6

0.8

1

1.2

1.4

developmental

inverse developmental

unstaged

randomized

Page 19: “When” rather than “Whether”: Developmental Variable Selection

Result summary

• Overall Developmental and Inverse Developmental models performed best

• Random and Unstaged models performed worst

Page 20: “When” rather than “Whether”: Developmental Variable Selection

• Why do Developmental and Inverse Developmental models work best?– Limitations on initial input size?

• NO! Random model results show otherwise

– Hypothesis:• Important to combine features at same scale

in early stages

• Important to proceed to neighboring scales in stages

Page 21: “When” rather than “Whether”: Developmental Variable Selection

– Prediction: F-CF-CMF or C-CF-CMF perform poorly

Suitably designed developmental sequences can aid learning of complex vision tasks

Development Aids LearningDevelopment Aids Learning

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

developmental

inverse developmental

unstaged

randomized

fcm

cfm

Page 22: “When” rather than “Whether”: Developmental Variable Selection

Conclusions

• Performance of a system can be improved by judiciously choosing when to include each variable– Randomly staggering variables is not enough