Machine Learning Approaches to Cognitive Parameter Acquisition Terran Lane University of New Mexico Chris Forsythe, Patrick Xavier Sandia.

Slides:



Advertisements
Similar presentations
Decision Support Tools for River Quality Management
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Sensor-Based Abnormal Human-Activity Detection Authors: Jie Yin, Qiang Yang, and Jeffrey Junfeng Pan Presenter: Raghu Rangan.
Introduction to Software Testing Chapter 9.2 Challenges in Testing Software – Software Testability Paul Ammann & Jeff Offutt
Cognitive Computer Vision Kingsley Sage and Hilary Buxton Prepared under ECVision Specific Action 8-3
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
© Tefko Saracevic, Rutgers University1 Interaction in information retrieval There is MUCH more to searching than knowing computers, networks & commands,
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
. PGM: Tirgul 10 Parameter Learning and Priors. 2 Why learning? Knowledge acquisition bottleneck u Knowledge acquisition is an expensive process u Often.
Knowledge Acquisition CIS 479/579 Bruce R. Maxim UM-Dearborn.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Presented by Zeehasham Rasheed
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Building Knowledge-Driven DSS and Mining Data
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Language Identification of Search Engine Queries Hakan Ceylan Yookyung Kim Department of Computer Science Yahoo! Inc. University of North Texas 2821 Mission.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
Human-Centered Information Visualization Jiajie Zhang, Kathy Johnson, Jack Smith University of Texas at Houston Jane Malin NASA Johnson Space Center July.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
8/25/05 Cognitive Computations Software Tutorial Page 1 SNoW: Sparse Network of Winnows Presented by Nick Rizzolo.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
NEURAL NETWORKS FOR DATA MINING
Neural Networks for Protein Structure Prediction Brown, JMB 1999 CS 466 Saurabh Sinha.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Review of Cognitive Metrics for C2 Mandy Natter Jennifer Ockerman, PhD Leigh Baumgart.
Universit at Dortmund, LS VIII
Key Centre of Design Computing and Cognition – University of Sydney Concept Formation in a Design Optimization Tool Wei Peng and John S. Gero 7, July,
HPN: IFSS1 Intelligent Flight Support System (IFSS) A Real-Time Intelligent Decision Support Prototype PRESENTER/COTR Anthony Bruins (X37071) HPN Software.
Digital Media Lab 1 Data Mining Applied To Fault Detection Shinho Jeong Jaewon Shim Hyunsoo Lee {cinooco, poohut,
Indirect Supervision Protocols for Learning in Natural Language Processing II. Learning by Inventing Binary Labels This work is supported by DARPA funding.
Unpacking the Elements of Scientific Reasoning Keisha Varma, Patricia Ross, Frances Lawrenz, Gill Roehrig, Douglas Huffman, Leah McGuire, Ying-Chih Chen,
Understanding User’s Query Intent with Wikipedia G 여 승 후.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
Decision Making Chapter 7. Definition of Decision Making Characteristics of decision making: a. Selecting a choice from a number of options b. Some information.
CS Inductive Bias1 Inductive Bias: How to generalize on novel data.
Operations Research The OR Process. What is OR? It is a Process It assists Decision Makers It has a set of Tools It is applicable in many Situations.
Jhu-hlt-2004 © n.j. belkin 1 Information Retrieval: A Quick Overview Nicholas J. Belkin
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
CSC321: Introduction to Neural Networks and Machine Learning Lecture 23: Linear Support Vector Machines Geoffrey Hinton.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
From context sensitivity to intelligent user interfaces Requirements for learning agents Jarmo Korhonen
Reinforcement Learning for Mapping Instructions to Actions S.R.K. Branavan, Harr Chen, Luke S. Zettlemoyer, Regina Barzilay Computer Science and Artificial.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Bayesian Perception.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Voice Activity Detection Based on Sequential Gaussian Mixture Model Zhan Shen, Jianguo Wei, Wenhuan Lu, Jianwu Dang Tianjin Key Laboratory of Cognitive.
Management Science Chapter 1
Chapter 33 Estimation for Software Projects
Journal club Jun , Zhen.
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
CS4311 Spring 2011 Process Improvement Dr
School of Computer Science & Engineering
CS 9633 Machine Learning Inductive-Analytical Methods
Machine Learning for dotNET Developer Bahrudin Hrnjica, MVP
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Data Mining Lecture 11.
Paul Ammann & Jeff Offutt
Overview of Machine Learning
Algorithms for Budget-Constrained Survivable Topology Design
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Authors: Wai Lam and Kon Fan Low Announcer: Kyu-Baek Hwang
Chapter 26 Estimation for Software Projects.
Making Simple Decisions
Presentation transcript:

Machine Learning Approaches to Cognitive Parameter Acquisition Terran Lane University of New Mexico Chris Forsythe, Patrick Xavier Sandia National Labs

Sandias Cognitive Modeling Framework Computational models of human decision- makers Models attention, perceptual cues, situational awareness, decision making Based on oscillatory models of activation Spreading activation networks and feedback loops between functional elements Applications -- data analysis, security, tutoring… Bottleneck: models hand-built/tuned Expensive and slow!

The Big Picture World Cue 0 0 Cue 1 1 Cue N N Situation 0 Situation 1 Situation M Actions/ Decisions N1 NM

Automated Model Acquisition High predictive accuracy 87% correct prediction of operators interpretation of scenario (incl. relevance) 91% correct in recognizing situation only Insights into operator decision-making process Models are task & user specific Only 26% overlap between users Large effort in building and tuning models Project goal: (semi-)automate acquisition of parameters, network topologies, etc. Prediction accuracy secondary concern

Roles for Machine Learning Parameter acquisition Interconnection weights Activation levels Oscillator frequencies Network topologies Inter-cue spreading activation network Cue situation relations Feedbacks Cues and situation identification

Parameter Acquisition World Cue 0 0 Cue 1 1 Cue N N Situation 0 Situation 1 Situation M Actions/ Decisions N1 NM

Parameter Acquisition: Issues Superficially supervised learning Observe features/cues and operator actions; induce params (find s.t. f :C A) Similar to ANN backprop, EM, etc. Many effective, well understood techniques Problem: not just high-likelihood params Actually want params used by human operator Much harder – observable stimuli dont directly reflect operators internal state Cognitive plausibility constraint

Parameter Acquisition: Approaches Additional instrumentation Measure characteristics of operator Biometrics – eye tracking, MEG, etc. Expensive, not widespread Maybe not informative to params anyway Utility elicitation techniques Software queries user about why decisions were made / state of attention Picks questions to maximally improve model Emulates expert knowledge engineer

Network Topology Induction World Cue 0 0 Cue 1 1 Cue N N Situation 0 Situation 1 Situation M Actions/ Decisions N1 NM

Topology Induction: Issues Find structure of interconnections between variables (I.e., cues, situations) Much harder than parameter acquisition Formally, maximum likelihood/MAP search through all possible networks

Topology Induction: Issues Find structure of interconnections between variables (I.e., cues, situations) Much harder than parameter acquisition Formally, maximum likelihood/MAP search through all possible networks L=137

Topology Induction: Issues Find structure of interconnections between variables (I.e., cues, situations) Much harder than parameter acquisition Formally, maximum likelihood/MAP search through all possible networks L=137L=238

Topology Induction: Issues Find structure of interconnections between variables (I.e., cues, situations) Much harder than parameter acquisition Formally, maximum likelihood/MAP search through all possible networks L=137L=238L=493

Topology Induction: Issues Find structure of interconnections between variables (I.e., cues, situations) Much harder than parameter acquisition Formally, maximum likelihood/MAP search through all possible networks L=137L=238L=493L=318

Topology Induction: Issues Find structure of interconnections between variables (I.e., cues, situations) Much harder than parameter acquisition Formally, maximum likelihood/MAP search through all possible networks L=137L=238L=493L=318

Topology Induction: Approaches Principles of structure search well understood Gradient ascent, annealing, genetic search, constrained search, etc. Difficult in practice Computationally intractable Resulting models very sensitive to data Spurious likelihood spikes low confidence models Compounded by cognitive plausibility constraint Can get leverage from cognitive plausibility, though

Cue and Situation Identification World Cue 0 0 Cue 1 1 Cue N N Situation 0 Situation 1 Situation M Actions/ Decisions N1 NM

Cue and Situation Identification: Issues Discern cues and whole environmental situations employed by user Related to constructive feature induction, nonlinear projection identification, relational learning, etc. Search across all possible nodes/relations N=2N=3

Cue and Situations: Approaches Cutting-edge ML problem Direct elicitation is probably most promising approach Formulating search space/uncertainty reduction not straightforward Even user interface is difficult (naming synthetic nodes/relations)

Conclusions Decrease time/effort/cost to construct and tune cognitive model Constrained to correspond to humans internal model Both bane and boon to automated model construction Insights into operators mental state/decision- making process Requires/drives novel ML algorithms Future work: all of it…

Questions?