Current Research William J. Rapaport CVA Research Group SNePS Research Group (SNeRG) Center for Cognitive Science.

Slides:



Advertisements
Similar presentations
Depths of Knowledge and Reading
Advertisements

Question Answer Relationships
Knowledge Representation
CPSC 322 Introduction to Artificial Intelligence November 5, 2004.
1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.
Josh.ppt version: Artificial Intelligence, Natural Language, and the Chinese Room William J. Rapaport Department of Computer Science & Engineering,
Organizational Notes no study guide no review session not sufficient to just read book and glance at lecture material midterm/final is considered hard.
Contextual Vocabulary Acquisition: From Algorithm to Curriculum William J. Rapaport Department of Computer Science & Engineering Department of Philosophy.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
What Is the “Context” for Contextual Vocabulary Acquisition? William J. Rapaport Department of Computer Science & Engineering Department of Philosophy.
What is Cognitive Science? … is the interdisciplinary study of mind and intelligence, embracing philosophy, psychology, artificial intelligence, neuroscience,
COMP 3009 Introduction to AI Dr Eleni Mangina
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
1 Contextual Vocabulary Acquisition: A Computational Theory and Educational Curriculum William J. Rapaport Department of Computer Science & Engineering.
What is Cognitive Science? … is the interdisciplinary study of mind and intelligence, embracing philosophy, psychology, artificial intelligence, neuroscience,
In Defense of Contextual Vocabulary Acquisition: How to Do Things with Words in Context William J. Rapaport Department of Computer Science & Engineering,
S.C. Shapiro An Introduction to SNePS 3 Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science State.
The Teleological Argument
Test Preparation Strategies
Thinking About How You Read
Making Inferences Focus Lesson.
THEORIES OF MIND: AN INTRODUCTION TO COGNITIVE SCIENCE Jay Friedenberg and Gordon Silverman.
© 2014 wheresjenny.com Psychology. © 2014 wheresjenny.com Psychology What is Psychology? Psychology is an academic and applied discipline that involves.
1 CS 178H Introduction to Computer Science Research What is CS Research?
Reference: "Artificial Intelligence, a Modern Approach, 3rd ed."
Chapter 6: Objections to the Physical Symbol System Hypothesis.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
The Hound of the Baskervilles By Sir Arthur Conan Doyle Published 1902.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
Elementary School Science: Emphasizing the Basics Presented by Frank H. Osborne, Ph. D. © 2015 EMSE 3123 Math and Science in Elem. Ed.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Big Idea 1: The Practice of Science Description A: Scientific inquiry is a multifaceted activity; the processes of science include the formulation of scientifically.
Artificial Intelligence Programming in Prolog Lecture 1: An Introduction 23/09/04.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
1-3. Answers will vary. Three times Lesson 4A Click here to enlarge the passage.
Section 2.3 I, Robot Mind as Software McGraw-Hill © 2013 McGraw-Hill Companies. All Rights Reserved.
An Introduction to Miscue Analysis. Defining Reading One Definition: “Your eyes are dancing across the page of text, and the words are being translated.
1 Contextual Vocabulary Acquisition: From Algorithm to Curriculum Michael W. Kibby, Ph.D. Department of Learning & Instruction and The Reading Center.
The SNePS Research Group Semantic Network Processing System The long-term goal of The SNePS Research Group is the design and construction of a natural-language-using.
previous next 12/1/2015 There’s only one kind of question on a reading test, right? Book Style Questions Brain Style Questions Definition Types of Questions.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
What is Artificial Intelligence?
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Turing:CCS/575S10.ppt version:
Artificial Intelligence
Scaffolding Cognitive Coaching Reciprocal Teaching Think-Alouds.
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
Machine Learning BY UZMA TUFAIL MCS : section (E) ROLL NO: /31/2016.
From NARS to a Thinking Machine Pei Wang Temple University.
Why worry about comprehension? Reading is more than saying the words or getting from the beginning of a book to the end. To be successful readers, children.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Artificial Intelligence Knowledge Representation.
CHAPTER 2 PSYCHOLOGICAL METHODS CONDUCTING RESEARCH.
What is cognitive psychology?
William J. Rapaport Department of Computer Science & Engineering
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Algorithms I: An Introduction to Algorithms
Knowledge Representation
Introduction Artificial Intelligent.
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
KNOWLEDGE REPRESENTATION
Knowledge Representation
Contextual Vocabulary Acquisition: From Algorithm to Curriculum
Artificial Intelligence
Presentation transcript:

Current Research William J. Rapaport CVA Research Group SNePS Research Group (SNeRG) Center for Cognitive Science

Cognitive Science = def interdisciplinary study of mind/cognition –(AI, PHI, PSY, LIN, etc.) Artificial Intelligence (“good old-fashioned classical symbolic AI”) –Computational philosophy –Knowledge representation for natural-language understanding Computational linguistics Knowledge representation and reasoning

Computational Philosophy Philosophy as source of computational problems; computational solutions to philosophical problems Understanding understanding: Syntax suffices for semantics –How a computational cognitive agent can pass a Turing Test E.g., SNePS/Cassie –& overcome the Chinese-Room-Argument objections to the Turing Test It’s possible to pass TT without really thinking

Knowledge Representation for Natural-Language Understanding Computational contextual vocabulary acquisition (CVA) –Based on Karen Ehrlich’s 1995 CS PhD dissertation –$$ from:NSF ROLE Program Research On Learning and Education In STEM –Science, Technology, Engineering, and Mathematics –Formerly known as “SMET” –Joint research with Michael Kibby, GSE/LAI

CVA: From algorithm to curriculum People do “incidental” CVA: –Know more words than explicitly taught –Learn the meanings of most words from context –Unconsciously –How?

CVA: From Algorithm to Curriculum (continued) People do “deliberate” CVA –You’re reading; –You understand everything you read, until… –You come across a new word –Not in dictionary –No one to ask –So, you try to figure out its meaning from context + background knowledge –How?

What does ‘brachet’ mean?

(From Malory’s Morte D’Arthur [page # in brackets]) 1. There came a white hart running into the hall with a white brachet next to him, and thirty couples of black hounds came running after them. [66] 2.As the hart went by the sideboard, the white brachet bit him. [66] 3.The knight arose, took up the brachet and rode away with the brachet. [66] 4.A lady came in and cried aloud to King Arthur, “Sire, the brachet is mine”. [66] 10.There was the white brachet which bayed at him fast. [72] 18. The hart lay dead; a brachet was biting on his throat, and other hounds came behind. [86]

CVA: From algorithm… (continued) CVA studied by computational linguists –word-sense disambiguation Given ambiguous word and list of all meanings, determine the correct meaning Multiple-choice test –CVA as we do it: Given new word, compute its meaning Essay question

Implementation SNePS (Stuart C. Shapiro & SNeRG) : –Intensional, propositional semantic-network knowledge-representation & reasoning system –Node-based & path-based reasoning I.e., logical inference & generalized inheritance –SNeBR belief revision system Used for revision of definitions –SNaLPS natural-language input/output –“Cassie”: computational cognitive agent

How It Works SNePS represents: – background knowledge + text information in a single, consolidated semantic network Algorithms search network for slot-fillers for definition frame Search is guided by desired slots –E.g., prefers general info over particular info, but takes what it can get

Cassie learns what “brachet” means: Background info about:harts, animals, King Arthur, etc. No info about:brachets Input:formal-language version of simplified English A hart runs into King Arthur’s hall. In the story, B17 is a hart. In the story, B18 is a hall. In the story, B18 is King Arthur’s. In the story, B17 runs into B18. A white brachet is next to the hart. In the story, B19 is a brachet. In the story, B19 has the property “white”. Therefore, brachets are physical objects. (deduced while reading; Cassie believes that only physical objects have color)

--> (defineNoun "brachet") Definition of brachet: Class Inclusions: phys obj, Possible Properties: white, Possibly Similar Items: animal, mammal, deer, horse, pony, dog, I.e., a brachet is a physical object that can be white and that might be like an animal, mammal, deer, horse, pony, or dog

A hart runs into King Arthur’s hall. A white brachet is next to the hart. The brachet bites the hart’s buttock. The knight picks up the brachet. The knight carries the brachet. --> (defineNoun "brachet") Definition of brachet: Class Inclusions: animal, Possible Actions: bite buttock, Possible Properties: small, white, Possibly Similar Items: mammal, pony,

A hart runs into King Arthur’s hall. A white brachet is next to the hart. The brachet bites the hart’s buttock. The knight picks up the brachet. The knight carries the brachet. The lady says that she wants the brachet. The brachet bays at Sir Tor. [background knowledge: only hunting dogs bay] --> (defineNoun "brachet") Definition of brachet: Class Inclusions: hound, dog, Possible Actions: bite buttock, bay, hunt, Possible Properties: valuable, small, white, I.e. A brachet is a hound (a kind of dog) that can bite, bay, and hunt, and that may be valuable, small, and white.

General Comments System’s behavior  human protocols System’s definition  OED’s definition: = A brachet is “a kind of hound which hunts by scent” Our inferential search algorithms are “syntactic semantics” in action

CVA: … to curriculum CVA studied by: –Psychologists –Reading specialists –L1 researchers –L2 researchers/educators (e.g., ESL) Contextual cues to aid in CVA: –Spatial/temporal info, class membership, etc. But what to do with them?

CVA: … to curriculum Is this an algorithm? (Clarke & Nation 1980): 1.Look at word & context a)determine POS 2.Look at grammatical context a)who does what to whom? 3.Look at wider context a)Search for spatial/temporal/classification cues… 4.Guess the word; check your guess

CVA: From Algorithm to Curriculum “guess the word” = “then a miracle occurs” Surely we computer scientists can “be more explicit”!

CVA: From algorithm to curriculum … and back again! Treat “guess” as a procedure call –Fill in the details with our algorithm –Convert the algorithm into a curriculum To enhance students’ abilities to use deliberate CVA strategies –To improve reading comprehension of STEM texts And use knowledge gained from CVA case studies to improve the algorithm I.e., use Cassie to learn how to teach humans & use humans to learn how to teach Cassie

Problem in Converting Algorithm into Curriculum “A knight picks up a brachet and carries it away …” Cassie: –Has “perfect memory” –Is “perfect reasoner” –Automatically infers that brachet is small People don’t always realize this: –May need prompting: How big is the brachet? –May need relevant background knowledge –May need help in drawing inferences Teaching CVA =? teaching general reading comprehension –Vocabulary knowledge correlates with reading comprehension

CVA & Science Education Original goal: CVA in & for science education –Use CVA to improve reading of STEM materials A side effect: CVA as science education –There are no ultimate authorities to consult No answers in the back of the book of life! As true for physics as for reading –  Goal of education = To learn how to learn on one’s own Help develop confidence & desire to use that skill –CVA as sci. method in miniature furthers this goal: Find clues/evidence (gathering data) Integrate them with personal background knowledge Use together to develop new theory (e.g., new meaning) Test/revise new theory (on future encounters with word)

Conclusion Developing a computational theory of CVA, which can become … a useful educational technique for improving [STEM] vocabulary and reading comprehension a model of the scientific method a useful tool for learning on one’s own.

Meetings & Websites SNeRG: −Fridays, 9:00-11:00, Bell 242  starting Aug. 29 (tomorrow)  Center for Cognitive Science: −Wednesdays, 2:00-4:00, Park 280  starting Sept. 3  wings.buffalo.edu/cogsci CVA: −Mondays, 2:00-3:30, Baldy 17  starting Sept. 8 

Courses Fall 2003: –CSE 663: Knowledge Representation & Reasoning Spring 2004: –CSE 510: Philosophy of Computer Science –CSE 7xx: Seminar (probably on CVA)

Question (objection): Why not use a dictionary? Because: People are lazy (!) Dictionaries are not always available Dictionaries are always incomplete Dictionary definitions are not always useful –‘chaste’ = df pure, clean /  “new dishes are chaste” Most words learned via incidental CVA, not via dictionaries

Question (objection): Teaching computers  teaching humans! But : Our goal: –Not: teach people to “think like computers” –But: to explicate computable & teachable methods to hypothesize word meanings from context AI as computational psychology: –Devise computer programs that are essentially faithful simulations of human cognitive behavior –Can tell us something about human mind. We are teaching a machine, to see if what we learn in teaching it can help us teach students better.