27
Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic Institute (RPI) Troy NY 12180 USA December 9 2004 Human-Level Machine Learning

Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Embed Size (px)

Citation preview

Page 1: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski

Department of Cognitive ScienceDepartment of Computer Science

Rensselaer Polytechnic Institute (RPI)Troy NY 12180 USA

December 9 2004

Human-Level Machine Learning

Page 2: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

RAIR Lab Sponsors

-Cracking Project;“Superteaching”

Slate (Intelligence Analysis)

test generation

synthetic characters/psychological time

Deontic/DoxasticReasoning

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

hypothesis generation;AI in support of IA

advanced synthetic charactrs

“Poised-For” Learning

Page 3: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Overview• The Problem:

– Machine learning is dominated by forms of learning that are impoverished relative to the human case.

– Humans often learn by leveraging an ensemble of “pre-installed” heterogeneous reasoning mechanisms and vast amounts of prior knowledge.

• Solution/Goal:– Formalize human learning and rich cognitive mechanisms that

underlie and enable it.– Implement these formalizations to produce “human-level”

machine learning, and corresponding applications.

• Applications:– Software and robotic applications; in our case, specifically

• Homeland defense/intelligence analysis tools• Elder-care robots that are easy to use.

– Improve learning in humans:• Intelligent tutoring systems in math, logic, computer science• More precise understanding of learning disabilities for less

traumatic interventions

Page 4: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Machine Learning Today:Costly Trial and Error

• Traditional machine learning:– Learn only after many repetitions of trial and error– Stuck on function-based model– E.g., Language: WSJ Corpus, 1987-1989, with 39 million words– Explanation-Based Learning uses only primitive reasoning/knowledge

• Hurts with applications:– Trial and error not good in cases where errors kill

• Medical robotics– Thousands of learning trials can be expensive

• Acquainting a robot with a new hospital would take days• Teaching people new software makes them less productive in the short-term.

Machines train us now instead of us training them.– Learning trials often not available

• Homeland security: Not thousands of people in flight schools– Robots and software therefore limited to narrow tasks and inflexible– We are forced to assemble machine knowledge manually

• CYC has over a million facts and is not even remotely complete

Page 5: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Some Motivating Examples...

Millions of students are currently learning primarily by reading -- and ditto e.g. for adult researchers like us!

Page 6: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Example 1: Suppose You Were Tasked to Learn About Astronomy!

The scorpion lies between Libra and Sagittarius in the Milky Way. It is not hard to imagine this pattern of starts resembling a scorpion,with its claws and stinging tail. An arc of stars marks the curve of itsraised tail and the fiery red star Antares lies at is heart...

Page 7: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Example 2: Human One-shot Learning(a simple example)

USB

CONVERTORCUP

Page 8: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Insert movie here (Nick has a copy)

QuickTime™ and aH.263 decompressor

are needed to see this picture.

Page 9: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Example 3: ??? Polyscheme-Powered NRL Bot? PERI Cracking Sub-Test on

Wais?? ???

Page 10: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

The traditional machine learning approach...

Page 11: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Behavior of Micro-PERI

Page 12: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Implications of One-Shot Learning and Learning by Reading

• Learning by reading and one-shot learning examples require:– Rich set of representation and reasoning abilities early on

• Where was speaker looking when he said “USB Converter”.• Social reasoning to track where speaker was looking.• Spatial and temporal reasoning to infer what he was looking at.• Diagrammatic reasoning

– Existing machine learning algorithms have no notion of space, time or human attention.

– Statistical generalization just one of several learning strategies; also need:• Inference (deductive, abductive, inductive, ...) from single group of percepts• Analogy• Imitation• Instruction

– Learning much more socially and physically interactive.• Ask questions: Why? How? What if? Physically test their own hypotheses about

the world.• And, in learning by reading...

– the best learners are those who “pre-test” themselves, and hence acquire “poised-for” knowledge that marks true learning

Page 13: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

To Solve the Problem:A New (5-step) Research Program

1 Without flinching, study the human case -- humans (including kids) who learn rapidly, including learning by reading

– Developmental psychology has shown that even infants and toddlers have rich notions of:• Time, place, causality, belief, desire, attention, number, etc., and of inference over these

concepts

2 Develop formal theories that show how to use these factors to make learning faster and more effective

3 Develop machine learning algorithms using these formalizations that learn by:– Explicit reading and instruction– Analogical reasoning– Deduction, Abduction, etc.– Imitation– Visual reasoning

4 Build applications from these algorithms that have broad impact– Elder care– Homeland security

5 Trace out the implications of these algorithms for better teaching/learning in the human sphere, particularly in mathematics/logic instruction

– address “Math Gap”– including intelligent tutoring systems and synthetic characters

Page 14: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Our Approach Forges a Bridge

SBE

Behavioral &Cognitive Sciences

CISE

Artificial Intelligence andCognitive Science

? ?

Page 15: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Our Approach Forges a Bridge

SBE

Behavioral &Cognitive Sciences

CISE

Artificial Intelligence andCognitive Science

Page 16: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

The Right Time:Resurrection of Human-Level AI

• Recognition of need for human-level AI and integrated cognitive systems growing:– Dedicated issue of AAAI’s journal of record (AI Magazine) to be devoted to human-level

AI• Cassimatis editor, Bringsjord, Arkoudas, Schimanski contributors

– AAAI Fall Symposium on Integrated Cognition (Cassimatis led)

– “Grand Cognitive Challenges” under discussion @ DARPA• “Psychometric AI” a candidate

– Hundreds of studies in infant cognition give us a good idea of what the right substrate is.

• Integrated cognitive models exist and are advancing every day

• Computational infrastructure there:– Abundant computational power for multiple methods in one system

– Formal methods exploding with new power (e.g., Athena)

– Robot and machine vision infrastructure in place:• Object recognition

• Face recognition, eye-tracking

• Mobility and navigation

• Robot manipulation

So the time is ripe for human-level machine learning.

Page 17: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Applications

Page 18: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Some Applications• High-stakes applications where trial and error too dangerous.

– Homeland security.– Hazardous waste removal.

• Robots and software for less sophisticated or learning-challenged humans use them.– Disabled.– Elder care.

• Elder-care robots easier to use by the older set.• Emerging Robotics Technologies & Applications Conference Proceedings, March 9-10, 2004,

Cambridge, MA– Rodney Brooks mentioned Elderly Care as one of the current future trends in robotics:

» Currently: None» Future: Robotic Assistants in Millions of Households

• Less brittle, more general, easier-to-learn and use robots and software.• Better learning environments:

– Direct/instruct robots (PERI)– More accurate pinpoint causes of problem learning.

Page 19: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

A catalyst grant for ...?

• Carry out proof-of-concept version of entire 5-step research agenda• Build team to implement this sequence

– part of team that would presumably power full SLC on Human-Level Machine Learning

• Build proof-of-concept– p-o-c would run all the way through our proposed 5-step R&D sequence,,

start to finish– application/implementation:

• homeland defense• Elder care robot• ITS for math/logic/comp sci

• Workshops/Symposia• Conference presentations• Publications• Web site from the very start• ...

Page 20: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

END

Page 21: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Objection

• How is this an improvement over GOFAI? i.e., Why isn’t this the 1970s all over again?– Less knowledge of human learning then– Formal methods in their infancy

• Nothing like Athena (used to prove a good part of Unix sound)!• Like two-layer neural networks compared to bigger ones

– Formal infrastructure was fragmented. Not known how to combine logical and probabilistic knowledge?

– So researchers were either using no representation and reasoning substrate or they were using the wrong one.

– Integrated cognitive models for combining methods not developed, • Polyscheme, ACT-R, ...

– These techniques were not interactive.• No question asking• No tracking or reasoning about human intent• No experimentation

Page 22: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

PERIPsychometric Experimental Robotic Intelligence

• Scorbot-ER IX • Sony B&W XC55 Video

Camera• Cognex MVS-8100M

Frame Grabber• Dragon Naturally

Speaking Software• NL (Carmel & RealPro?)• BH8-260 BarrettHand

Dexterous 3-Finger Grasper System

Page 23: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Our Assets• Background in intersection of reasoning and

formal methods, and learning– Bringsjord, Cassimatis, Arkoudas, and

Schimanski

• Prior R&D in logic-based machine learning.– Bringsjord, Arkoudas

• Background in child development.– Cassimatis

• Integrated cognitive models– All four

• Background in robotics– Cassimatis, Bringsjord, Schimanski

Page 24: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Prior Related Work on One-Shot Learning

• There isn’t anything that maches up perfectly.

• But, related, we have:

Page 25: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Prior Related Work on Learning by Reading

• Ask for pointers from Ken Forbus...

Page 26: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Impact on Machine Learning and AI

• More flexible and resourceful learning and reasoning algorithms

• Intellectually flexible robots (again, e.g., PERI)

• Quantum leap in machine learning• Learning in situations that were impossible

before• Integration of reasoning community back

into learning community• Impact back on education, including

machine-assisted education (e.g., intelligent tutoring systems & synthetic characters)

Page 27: Selmer Bringsjord, Nick Cassimatis, Kostas Arkoudas, and Bettina Schimanski Department of Cognitive Science Department of Computer Science Rensselaer Polytechnic

Impact on Study of Human Learning

• Existing empirical work hampered by vague theories that make results of simple experiments controversial. – Formal theory should help this

• Develop better understanding of which instruction or learning techniques are best in which circumstances.

• More specifically:– Will produce new pedagogy linking learning to

reasoning (mathematics/logic a beneficiary)– Will produce revolutionary advances in intelligent

tutoring systems, synthetic characters/simulation)