Presented by Yuqian Jiang 2/27/2019

Slides:



Advertisements
Similar presentations
Problem- Based Learning in STEM Disciplines Saturday, November 10, 2007 JHU/MSU STEM Initiative.
Advertisements

TWS Aid for Supervisors & Mentor Teachers Background on the TWS.
REVIEW : Planning To make your thinking more concrete, use a real problem to ground your discussion. –Develop a plan for a person who is getting out of.
MMAP Middle School Math Through Applications Project Dahwun Deepak Gazi Scott Sun-Young.
Introduction to SOAR Based on “a gentle introduction to soar: an Architecture for Human Cognition” by Jill Fain Lehman, John Laird, Paul Rosenbloom. Presented.
The GLAIR Cognitive Architecture Stuart C. Shapiro and Jonathan P. Bona Department of Computer Science & Engineering Center for Cognitive Science.
GIPO [Graphical Interface for Planning with Objects] Demonstration case-tool for Knowledge Engineering to support Domain Independent Planning Ron Simpson.
L ABORATORY FOR P ERCEPTUAL R OBOTICS U NIVERSITY OF M ASSACHUSETTS A MHERST D EPARTMENT OF C OMPUTER S CIENCE Intent Recognition as a Basis for Imitation.
Modelling planning problems using PDDL
Decision-Making on Robots Using POMDPs and Answer Set Programming Introduction Robots are an integral part of many sectors such as medicine, disaster rescue.
Learning Prepositions for Spatial Relationships in BOLT Soar Workshop 2012 James Kirk, John Laird 6/21/
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
A REFACTORING TOOL FOR DESIGN PATTERNS WITH MODEL TRANSFORMATIONS Zekai Demirezen Yasemin Topaloğlu Ege University Department of Computer Engineering
Planning, page 1 CSI 4106, Winter 2005 Planning Points Elements of a planning problem Planning as resolution Conditional plans Actions as preconditions.
A Procedural Model of Language Understanding Terry Winograd in Schank and Colby, eds., Computer Models of Thought and Language, Freeman, 1973 발표자 : 소길자.
1 Logical Agents CS 171/271 (Chapter 7) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
LOGO as a Programming Language for Education. Background LOGO  The LOGO language was developed in 1967 by the Logo Group at MIT under the direction of.
Summative vs. Formative Assessment. What Is Formative Assessment? Formative assessment is a systematic process to continuously gather evidence about learning.
1 Logical Agents CS 171/271 (Chapter 7) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Action Plan Mr. Jeffrey M. Rivera
CSE573 Autumn /23/98 Natural Language Processing Administrative –PS3 due today –PS4 out Wednesday, due Friday 3/13 (last day of class) special.
1 Viewing Vision-Language Integration as a Double-Grounding case Katerina Pastra Department of Computer Science, Natural Language Processing Group, University.
Following the 9/11 attacks, teams of robots were called to Ground Zero to aid in the rescue effort. These teams came from different organizations across.
Chapter 7 Learning Objectives 1.Discuss how to link training programs to organizational needs. 2.Explain how to assess the need for training. 3.Explain.
1 Breakout 2 Patterning and Algebra Building Learning Goals and Consolidating Questions.
Visualizing Middle and High School Mathematics with Color Tiles
A Collaboration among: Los Angeles USD University of California, San Diego San Diego State University University of California, Irvine Preparing for Success.
“Intelligent User Interfaces” by Hefley and Murray.
Collaborative Grasp Planning with Multiple Object Representations Peter Brook Matei Ciocarlie Kaijen Hsiao.
» Please grab the packet and read the article, “The teacher’s role in promoting collaborative dialogue in the classroom.” » Take 4 Sticky Notes and label.
Agent-Based Dialogue Management Discourse & Dialogue CMSC November 10, 2006.
Stefanie Tellex, Pratiksha Thaker, Robin Deits, Dimitar Simeonov, Thomas Kollar, Nicholas Roy What does 'the metal crate' refer to? The box pallet near.
Interactive Task Learning: Language Processing for Rosie John E. Laird and Peter Lindes University of Michigan 1.
Introduction to Machine Learning, its potential usage in network area,
Mathematical Practice Standards
The Need for Algorithms
Strategy Design Pattern
Instruction This template should be used Only for The Best Technology Innovation category. Template can be modified, subject to your company template or.
Cognitive Language Processing for Rosie
Learning Fast and Slow John E. Laird
Relational Symbol Grounding through Affordance Learning: An Overview of the ReGround Project Laura Antanas1, Ozan Arkan Can2, Jesse Davis1, Luc De Raedt1,
Processing the image with Python
Learning Teleoreactive Logic Programs by Observation
Copyright © 2008 by Helene G. Kershner
Copyright © 2008 by Helene G. Kershner
EA C461 – Artificial Intelligence Logical Agent
Introduction Defining the Problem as a State Space Search.
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer.
Language & Literacy I: Reading & Writing Instruction for the Pre-Kindergarten through Second Grade Learner W. Scott-Simmons Mercer University COURSE RESOURCES.
د.سالم بني عطا استراتيجيات التدريس Teaching Strategies
Common Core State Standards Standards for Mathematical Practice
Learning the Task Definition of Games through ITL
Artificial Intelligence
Programming We have seen various examples of programming languages
Focus Element Helping Students Record and Represent Knowledge
Domain A TPE 1: Subject-Specific Pedagogical Skills for Single Subject Teaching Assignments.
Learning from Disagreeing Demonstrators
Two Paths Diverge in the Lectures
Knowledge Representation I (Propositional Logic)
Component 11 Unit 7: Building Order Sets
Type Topic in here! Created by Educational Technology Network
Figure 7-1: Non-Pipelined Instruction Execution vs. 2-stage Pipeline
Examining Student Work
U3L2 The Need For Algorithms
Representations & Reasoning Systems (RRS) (2.2)
SAMPLE SUBMISSION TEMPLATE
Learning from human demonstrations
Evaluate the integral {image}
Decimals: Connections to the Common Core and the IES Practice Guide
Presentation transcript:

Presented by Yuqian Jiang 2/27/2019 Back to the BlocksWorld: Learning New Actions through Situated Human-Robot Dialogue Presented by Yuqian Jiang 2/27/2019

Source: https://goo.gl/images/nS1JgX PROBLEM Learn new actions through situated human-robot dialogue ...in a simplified blocks world Source: https://goo.gl/images/nS1JgX

PROBLEM How does a robot learn the action stack from a dialogue if it knows primitive actions: open gripper, close gripper, move

MOTIVATION When robots work side-by-side with humans, they can learn new tasks from their human partners through dialogue Challenges: Human language: discrete and symbolic, robot representation: continuous How to represent new knowledge so it can generalize? How should the human teach new actions?

RELATED WORK Following natural language instructions Kollar et al., 2010; Tellex et al., 2011; Chen et al., 2010 Learning by demonstration Cakmak et al., 2010 Connecting language with lower level control systems Kress-Gazit et al., 2008; Siskind, 1999; Matuszek et al., 2012 Using dialogue for action learning Cantrell et al., 2012; Mohan et al., 2013

METHOD A dialogue system for action learning

Intent Recognizer: Command or confirmation Semantic Processor: Implemented using Combinatory Categorial Grammar (CCG) Extracts action and object properties

on the red block on your right.” “stack the blue block on the red block on your right.”

Perception Modules: From camera image and internal status A conjunction of predicates representing environment Reference Solver: Grounds objects in the semantic representation to the objects in the robot’s perception

on the red block on your right.” “stack the blue block on the red block on your right.”

Dialogue manager: A dialogue policy decides the dialogue acts based on the current state Language Generator: Pre-defined templates

ACTION MODULES Action knowledge Action execution Action learning

ACTION LEARNING If an action is not in the knowledge base, ask for instructions Follow the instructions Extract a goal state describing the action effects

ACTION LEARNING

EXPERIMENTS Teach five new actions under two strategies Pickup, Grab, Drop, ClearTop, Stack step-by-step instructions vs. one-shot instructions (“pick up the blue block and put it on top of the red block”) Five participants (more will be recruited)

EXPERIMENTS

RESULTS: Teaching Completion All failed teaching dialogues are one-shot instructions.

RESULTS: Teaching Duration Step-by-step dialogues take longer to learn.

Step-by-step instructions have better generalization. RESULTS: Execution Step-by-step instructions have better generalization.

CONCLUSION An approach to learn new actions from human-robot dialogue On top of a layered planning/execution system Integrated with language and perception modules Success in generalizing to new situations in blocks world

CRITIQUE Simplified domain with only 3 low-level actions Cannot learn high-level actions that cannot be sequenced using these low-level actions Cannot learn actions that involve objects that cannot be grounded Is it really learning a new action, or just a new word that describes a goal using existing actions?

CRITIQUE Only learns action effects, but no preconditions Experiments do test situations that violate preconditions, such as picking up a block that has another block on top Again, only successful because the preconditions of the underlying actions are modeled

CRITIQUE Evaluation Nothing surprising about the collaborative/non-collaborative results Prefer to see more details on other modules of the system, and evaluation of their robustness

CRITIQUE Challenges: ✔ Human language: discrete and symbolic, robot representation: continuous ? How to represent new knowledge so it can generalize? ? How should the human teach new actions?