Identifying Confusion from Eye-Tracking Data

Slides:



Advertisements
Similar presentations
Introduction to Eye Tracking
Advertisements

Patch to the Future: Unsupervised Visual Prediction
Zakaria A. Khamis GE 2110 GEOGRAPHICAL STATISTICS GE 2110.
The Use of Eye Tracking Technology in the Evaluation of e-Learning: A Feasibility Study Dr Peter Eachus University of Salford.
CS 8751 ML & KDDEvaluating Hypotheses1 Sample error, true error Confidence intervals for observed hypothesis error Estimators Binomial distribution, Normal.
Correlation Between Image Reproduction Preferences and Viewing Patterns Measured with a Head Mounted Eye Tracker Lisa A. Markel Jeff B. Pelz, Ph.D. Center.
Eye movements: Lab # 1 - Catching a ball. How do we use our eyes to catch balls? What information does the brain need? Most experiments look at simple.
From Use Cases to Test Cases 1. A Tester’s Perspective  Without use cases testers will approach the system to be tested as a “black box”. “What, exactly,
TAUCHI – Tampere Unit for Computer-Human Interaction Visualizing gaze path for analysis Oleg Špakov MUMIN workshop 2002, Tampere.
Question This is the question you set out to answer with your experiment. Put this is a large font like the one on this page. Make sure the question is.
Boris 2 Boris Babenko 1 Ming-Hsuan Yang 2 Serge Belongie 1 (University of California, Merced, USA) 2 (University of California, San Diego, USA) Visual.
PCB 3043L - General Ecology Data Analysis. OUTLINE Organizing an ecological study Basic sampling terminology Statistical analysis of data –Why use statistics?
Testing Hypothesis That Data Fit a Given Probability Distribution Problem: We have a sample of size n. Determine if the data fits a probability distribution.
Chapter 10 Verification and Validation of Simulation Models
PCB 3043L - General Ecology Data Analysis.
Machine Learning in Practice Lecture 2 Carolyn Penstein Rosé Language Technologies Institute/ Human-Computer Interaction Institute.
Evaluation and Assessment of Instructional Design Module #4 Designing Effective Instructional Design Research Tools Part 2: Data-Collection Techniques.
Machine Learning in Practice Lecture 9 Carolyn Penstein Rosé Language Technologies Institute/ Human-Computer Interaction Institute.
Copyright 1999 all rights reserved Evaluating Paper Prototypes n How do you do this? –What are the considerations? –What are the steps? ?
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
IMPACT SAMR Cover Sheet
Hand Gestures Based Applications
Comparing Systems Using Sample Data
What is a Hidden Markov Model?
Performance Eval Slides originally from Williamson at Calgary
Eye Movement & Reading Awareness lab
Jacob R. Lorch Microsoft Research
Statistics made simple Dr. Jennifer Capers
Prepared by Lloyd R. Jaisingh
CHAPTER 10 Comparing Two Populations or Groups
Eye Movement & Reading Awareness lab
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
PCB 3043L - General Ecology Data Analysis.
Understanding Results
Enhancing Your Presentation with Multimedia
DO NOW: Write this down Textbooks covered by TUESDAY NEW for MP3:
Introduction to Inquiry Boards
Title of your science project
CHAPTER 10 Comparing Two Populations or Groups
Chapter 10 Verification and Validation of Simulation Models
Crowd Intelligence Grocery Shopping Mobile App
Programming Guidance for Using R and JMP 13 or later Capabilities for Statistics Instruction David Stephan Two Bridges Instructional Technology
CPSC 531: System Modeling and Simulation
Data Presentation Carey Williamson Department of Computer Science
Your gon’na need to know it eventually.
MULTIPLE INTELLIGENCE SELF-ASSESSMENT
Lab Reports What goes into a lab report? Why do we need a report?
Gaze Prediction for Recommender Systems
MULTIPLE INTELLIGENCE SELF-ASSESSMENT
眼動儀與互動介面設計 廖文宏 6/26/2009.
Approaching an ML Problem
Finding Trends with Visualizations
Introduction to Visual Analytics
CHAPTER 10 Comparing Two Populations or Groups
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
Machine Learning in Practice Lecture 27
Carey Williamson Department of Computer Science University of Calgary
Part 1: Designing the Experiment My Question:
CHAPTER 10 Comparing Two Populations or Groups
Experimental Evaluation
CHAPTER 10 Comparing Two Populations or Groups
DESIGN OF EXPERIMENT (DOE)
CHAPTER 10 Comparing Two Populations or Groups
Assignment 1: Classification by K Nearest Neighbors (KNN) technique
CHAPTER 10 Comparing Two Populations or Groups
CHAPTER 10 Comparing Two Populations or Groups
CHAPTER 10 Comparing Two Populations or Groups
CHAPTER 10 Comparing Two Populations or Groups
Evaluation David Kauchak CS 158 – Fall 2019.
Presentation transcript:

Identifying Confusion from Eye-Tracking Data Yupeng Lan Advisor: Matthew Anderson

How to Build A Complex Model, Conceptually...

Collect Some Data

Find a button to do stuff you want

Adjust Parameters in menus

Then here is your model

Sounds easy! But...

What if you get stuck? Consult Google or other online resources Find your friend Try some automated help

A bad intelligent assistant

An observation User Interface can be unfriendly Immediate help may not available Automated help is unsatisfactory

What we want is... A more interactive UI Software need to be friendly to users UI can provide help in real time

A small step to make better UI Understand what indicates confusion Build a model to recognize confusion

What happens when you are confused? A screenshot from eye tracker Records the moment during a confusion interval when the subject is doing conditional formatting Grey dots and lines are gaze paths and fixations You can find sparse and concentrated geometric patterns of gaze and fixations

Research Question & Hypothesis Can we use eye-tracking data to identify confusion? Which gaze pattern(s) indicate confusion? Hypothesis: We can build machine learning models to identify confused gaze? The geometric patterns, e.g. spread of gaze, can predict confusion

Related Work Lalle et al. found that pupil size is the most important indicator of confusion. They also find that combining a set of gaze features can accurately predict confusion using Random Forest algorithm Byrne et al. found the back-tracing pattern in gaze when users visually search for items in menus Nakayama et al evaluated the importance of scan paths as an indicator of confidence level in multiple choice questions

Experiment Design 8 common Excel questions Subjects follow the instructions step by step Subjects report confusion verbally I take the time of each step Record confusion interval Mention control groups.

Experiment Tasks Simulates Data Processing for a social study project Data Calculation Format Data Chart Building

Lab Environment

GazePoint GP3 Eye-Tracker Use IR Reflection To Track Eye Movements Produce x, y coordinate gaze path and fixation data Calibration for each user Open standard API Mention difference in the biometrics of each person creates differences in measurements Subjects may change their body position during the experiment, which may negatively affect the measurements.

Calibration Tell a little bit about how to calibrate Make sure head distance is in optimal range Make sure gaze point is focused on the centers of circles.

Reference Data Generator Data Processing Confusion Interval Eye Tracker Data Training Data Reference Data Generator Source Data Extractor Feature Generator Reference Data Formatted Source Data python explain why you process data this way: summarize time series data make ref to related work

Generated Training Data Used 5 seconds sampling window and generated 747 instances in total Only used tasks containing confusion Use Standard Deviation of Gaze Points, Fixation Points, Cursor Position as feature to measure the degree of spread in gaze Put data into WEKA to build models Used ten-fold cross validation method Mention related work to describe decisions of choosing features why decide using upsampling

LibSVM Briefly describe algorithm compare confusion matrix

AdaBoost + LibSVM

Random Forest

AdaBoost + Random Forest

Conclusion No significant result found Degree of spread of gaze is bad for confusion prediction Provide possible reason 1.should probably use full time frame 2.gaze point not very spread out

Future Work Add more geometric features Improve hardware Improve data generation Recruit more subjects more details for each point if you have some time left

Questions?

Thank you!