SlideShare a Scribd company logo
1 of 75
Inverse Modeling for
Cognitive Science
”In the Wild”
October 10, 2017
Antti Oulasvirta
Aalto University
work with Antti Kangasrääsiö, Andrew Howes,
Jukka Corander, Samuel Kaski, Byungjoo
Lee, Kashyap Todi, Jussi Jokinen
Invited talk given for the Interacting Minds Center
at Aarhus University, Denmark
It has become easy to collect
(lots of) data about people.
But it is hard to explain the
what, how, and why
Sherlock Holmes
Sherlock’s problem: Inverse modeling
How to estimate (theoretically plausible) model
parameters without intervention and from limited,
noisy, naturalistic observational data?
• Complicated by the strategic flexibility and
idiosyncratic properties of the human. Any behavior
can be produced by numerous cognitions
Absence of rigorous methodology hampers theory-
formation
12.3.2018
4
Behavioral & cognitive sciences
meet
machine learning…
In this talk
Theorizing in Cognitive Science and HCI: A Crisis?
Inverse Modeling
Examples
ABC: Rigorous Inverse Modeling Methodology
Crisis?
Scientific theory-formation and modeling
http://www.jfsowa.com/figs/mthworld.gif
“A scientific model seeks to represent empirical objects, phenomena, and physical
processes in a logical and objective way. All models are in simulacra, that is, simplified
reflections of reality that, despite being approximations, can be extremely useful.”
A wealth of cognitive models
Symbolic models
E.g., ACT-R, EPIC, GOMS
Neural models
E.g., perceptron, HNNs
Bounded rationality
E.g., Information foraging theory
Chronometric models
E.g., drift diffusion models
HVS models
E.g., saliency models
“Psychology as the science of design”
CogTool
12.3.2018
10
Ulric Neisser 1978: Ecological validity
crisis
“If X is an interesting or
socially important aspect of
memory, then psychologists
have hardly ever studied X.”
John Carroll: Artefact as theory-nexus
“Other theorists hold that pursuing the
goal of developing cognitive science
theories of HCI may impair progress
toward usefully understanding HCI
phenomena and effectively
contributing to design. This approach
stresses the distortion and
oversimplification inherent in
laboratory-bound psychology and in
conventional views of theory-based
design."
12.3.2018
12
Yvonne Rogers: “In the Wild Theories”
“Likewise, it has proven
difficult to say with any
confidence the extent to which
a system or particular interface
function can be mapped back
to a theory. Typically, theories
end up as high-level design
implications, guidelines, or
principles in interaction
design"
We need rethink how we
construct models that are
both theoretically
plausible and fit data well
12.3.2018
15
Inverse modeling
General steps in modeling
1. Model design
• How to formulate the model?
2. Study design
• How to obtain data to evaluate models?
3. Parameter inference
• Which parameter values are probable for the observations?
4. Model evaluation
• How well is the model able to reproduce observations?
5. Model selection
• Which model is the most probable explanation for the data?
Forward vs. inverse modeling
From model to data (forward) -- from data to model (inverse)
12.3.2018
18
Almost nobody talks about
inverse modeling….
Inverse modeling: the problem
• Model fit is determined jointly by the adequacy of the model
structure, and by the values of the model variables.
• Some of the variable values have been decided prior to empirical
observations, and have their place as theoretical postulates.
• Others, called free parameters, are determined from new
empirical data, and these parameters can take almost any value,
ranging from theoretically justified case-specific values to values
that cannot be justified theoretically.
• How to determine these values?
Model parameters: Example
Layout learning
[Jokinen et al. CHI2017]
12.3.2018
21
evisual search model predictsvisual search times for new and changed layouts. For a noviceuser without any prior exposureto thelayout,
edicts that of the three elements chosen for this comparison, the salient green element is the fastest to find. After learning the locations of
the expert model finds all fairly quickly. At this point, one blue element and the green element change place. Search times for the moved
arelonger than for thegreen element, becausethe model remembers thedistinctivefeaturesof thelatter.
Figure 2. On the basis of expected utility, the controller requests atten-
tion deployment to a new visual element from theeye-movement system.
This directs attention to the most salient unattended visible object and
results in its encoding. If locational or feature information is accessi-
ble in the LTM, the controller, learning the utilities of its actions, can
optionally also request these features to be considered in the attention
deployment. Encoded objects are stored in VSTM, which inhibits revis-
its. Location and visual features of the elements are stored in LTM for
Encoding an object allows t
the target or adistractor. Bef
jects, it needs to attend one.
holds a visual representatio
controller’srequest it resolv
to oneof theobjectsin it. Th
the properties of thevisual o
in the visual representation
feature isvisually represente
ae
where eistheeccentricity o
the size) and a and b are fre
visual featurein question. Th
a = 0.104 and b = 0.85 for
and 0.142 and 0.96 for size
On thebasis of therepresen
given a total activation as a
top-down activations. Botto
an object, calculated as the d
other objects of the environm
of the linear distance d betw
BAi =
objects
Â
j
f eatu
Â
k
Two objects are dissimilar f
shared exactly between them
tion. Hence, bottom-up activ
Parameters
12.3.2018
22
Example: Text entry model
[Jokinen et al. submitted]
12.3.2018
23
Inverse modeling 101
Finding best parameters for a model
12.3.2018
24
Some methods
1. Adopt values from literature
2. OLS (Ordinary least squares) for regression models
3. Manual tuning
4. Grid search
12.3.2018
25
Laborious
Unsystematic
Prone to error
Prone to bias
Prone to cheating
Almost never
done
We lack appropriate inverse
modeling methods for generative
models
12.3.2018
26
Long-term goal for inverse modeling in
cognitive sciences and HCI
Given behavioral data, infer:
• capacities and traits like visual acuity, working memory capacity,
personality types…
• motivations, or goals, interests and preferences
• beliefs: mental representations
• behavioral strategies: individual and task-specific ways of acting
• …
12.3.2018
27
Forward modeling problem
“Define model design MA that explains interesting behaviors.”
Data spaceModel space
MA
Inverse modeling problem
“Find parametrization θ for MA that maximizes model fit.”
Data spaceModel space
MA(●)
BA
θ
The essence of theorizing
“Define a model for which parametrizations exist that yield valid
predictions for a large set of interesting observations.”
Data spaceModel space
MA(●)
BA
∃θ ⊂ Θ
In many areas of engineering and
natural sciences, inverse
modeling is integral to theory-
formation
12.3.2018
31
Example: Climate models
12.3.2018
32
http://ies-webarchive-ext.jrc.it/ies/uploads/images/our%20activities/inverse%20modelling_1.jpg
Example: Reservoir modeling
12.3.2018
33
https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAANFAAAAJDU2Z
Dc3Mzg4LWQ4ODctNDE3MS04YjY3LTgyZmMzZjJmMmVmNw.jpg
Examples: Inverse
modeling in HCI
Inverse modeling in HCI
From user data to a simulator model
12.3.2018
35
Inferring neuromuscular noise to
optimize CD gain
12.3.2018
36
Kalman filter
&
submovement
efficiency model
Lee et al. arXiv 2017
Biomechanical simulation
Motion data
 Inverse
kinematics
 Inverse
dynamics
 Static
optimization
 Muscle
activations
 Fatigue
12.3.2018
37Bachynskyi et al. CHI 2106
“Remulation”
Inverse modeling may be avoided if a person’s history is fully
observable to a cognitive model that can “remulate” it
12.3.2018
38Todi et al. IUI 2018
“Familiarisation”1.Most-Encountered 2.Serial Position Curve 3.Visual Statistical Learning
History
earning 4.GenerativeModel of Positional Learning
Original
Todi et al. IUI 2018
In most cases we do not have
access to full histories of
people
Field data make inverse
modeling even worse…
Inverse modeling
Field data insist on a larger number of free parameters
As the number of free parameters increases, model
identifiability decreases
Number of
free parameters
Parameter independence
Unidentifiable
Identifiable
For ”in the wild” cogsci,
we need more powerful
inverse modeling methods
Approximate
Bayesian
Computation (ABC)
 A handy review
ABC is a principled way to find optimal
model parameters
Figure 1. This paper studies methodology for inference of parameter
values of cognitive models from observational data in HCI. At the bot-
tom of the figure, we have behavioral data (orange histograms), such as
task solution, only the objecti
straints of thesituation, weca
theoptimal behavior policy. H
that isinferring theconstraints
optimal, isexceedingly difficu
quality and granularity of pre
this inversereinforcement lear
to beunreasonable when often
data exists, such as isoften the
Our application case is a rece
[13]. The model studied here
tation of search behavior, and
completion times, in varioussi
parametric assumptions about
visual system (e.g., fixation dur
Approximate Bayesian Inference
1. Inverse modeling with black-box models
2. Works with likelihood-free models (simulators)
3. Noise-tolerant, sample-efficient
4. A global method (cf. local method)
5. Computes a posterior distribution for parameter space
How ABC works
1. Choose parameter values for the model
2. Simulate predictions
3. Evaluate discrepancy between predictions and observations
4. Use a probabilistic model to estimate discrepancy in
different regions of parameter space
5. (Repeat until converged)
12.3.2018
49
How ABC works
12.3.2018
50
Approximate Bayesian Computation (ABC)
How ABC works
12.3.2018
51
Approximate Bayesian Computation (ABC)
How ABC works
12.3.2018
52
Approximate Bayesian Computation (ABC)
How ABC works
12.3.2018
53
Approximate Bayesian Computation (ABC)
How ABC works
12.3.2018
54
Approximate Bayesian Computation (ABC)
How ABC works
12.3.2018
55
Approximate Bayesian Computation (ABC)
Indicates most likely value and uncertainty
Uses of ABC
Optimal selection and calibration of model for data
1. Model selection (trying out different models)
2. Parameter inference (choosing best parameters)
3. Posterior inference (understanding the space of plausible
explanations)
12.3.2018
56
Results in
“Inverse Computational
Rationality”
Towards “Cognitive science in the wild”
12.3.2018
58
Inverse modeling of human data is hard
Multiple explanations to any observation
• Different observations can be produced by same mechanism
Stochasticity
Sparse data
Large individual and contextual variability
12.3.2018
59Kangasrääsiö et al. CHI 2107
“Bounded agents”
Behavior manifests optimal adaptation to bounds
People as agents:
Markov Decision Process
12.3.2018
61
Computational rationality: assumptions
• Assume that users behave (approximately) to maximize utility
given limits on their own capacity
• People are “Bounded agents”
• Optimality determined by (1) the environment; (2) goals; and (3)
the user’s cognitive and perceptual capabilities
• Optimal behavioral strategies can be estimated using
reinforcement learning
• No need for hard-wiring task procedures (cf. “old cognitive
models”)
12.3.2018
62
Model of menu search
[Chen et al. CHI’15]
Finds optimal gaze
pattern given menu
design and
parameters of the
visual and cognitive
system
12.3.2018
63
Case: Menu interaction
12.3.2018
64
Given click times only, predict parameters of HVS
Kangasrääsiö et al. CHI 2107
Click times
ABC improves fit over manual tuning
12.3.2018
65Kangasrääsiö et al. CHI 2107
Mean TCT 0.92s
Mean TCT 1.49 s
Mean TCT 0.93 s
ABC allows comparison and
exploration of model variants
12.3.2018
66Kangasrääsiö et al. CHI 2107
Posterior estimation
ABC yields a posterior distribution for the parameters
12.3.2018
67
ABC increases model fit to individuals
12.3.2018
68Kangasrääsiö et al. CHI 2107
Explaining individual differences
12.3.2018
69
Conclusion
Machine learning for theorizing in cognitive science
“Algorithmic Sherlock Holmes”
Lots of potential for cognitive and
behavioral sciences to infer…
1. Cognitive capabilities like working memory capacity
2. Belief system (e.g., associative memory structures)
3. Interests, goals, preferences
4. Personality and other more stable traits
5. Cultural differences
6. Situational differences (tasks, context, …)
7. …
12.3.2018
72
Issues pointed out to me
Computational costs; convergence; large number of parameters
 Truly uncontrolled behavior remains out of reach?
The psychologist’s fallacy
Limits of mathematical description of human mind
ELFI package
Needed
1. a model with tunable
parameters
2. Prior knowledge of
reasonable parameter
ranges
3. Observation dataset
4. Discrepancy measure
http://elfi.readthedocs.io/en/latest/
From observed behavior
to data-generating models
October 10, 2017
Antti Oulasvirta
Aalto University
work with Antti Kangasrääsiö, Andrew Howes,
Jukka Corander, Samuel Kaski, Byungjoo
Lee, Kashyap Todi, Jussi Jokinen

More Related Content

What's hot

Statistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and PredictingStatistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and PredictingGalit Shmueli
 
Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...
Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...
Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...Sri Ambati
 
The Optimization of choosing Investment in the capital markets using artifici...
The Optimization of choosing Investment in the capital markets using artifici...The Optimization of choosing Investment in the capital markets using artifici...
The Optimization of choosing Investment in the capital markets using artifici...inventionjournals
 
Machine Reasoning at A2I2, Deakin University
Machine Reasoning at A2I2, Deakin UniversityMachine Reasoning at A2I2, Deakin University
Machine Reasoning at A2I2, Deakin UniversityDeakin University
 
AI/ML as an empirical science
AI/ML as an empirical scienceAI/ML as an empirical science
AI/ML as an empirical scienceDeakin University
 
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentationMachine learning with Big Data power point presentation
Machine learning with Big Data power point presentationDavid Raj Kanthi
 
Machine Learning part1 - Introduction to Data Science
Machine Learning part1 - Introduction to Data Science Machine Learning part1 - Introduction to Data Science
Machine Learning part1 - Introduction to Data Science Frank Kienle
 
Machine Learning part 2 - Introduction to Data Science
Machine Learning part 2 -  Introduction to Data Science Machine Learning part 2 -  Introduction to Data Science
Machine Learning part 2 - Introduction to Data Science Frank Kienle
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsManojit Nandi
 
Face Identification Project Abstract 2017
Face Identification Project Abstract 2017Face Identification Project Abstract 2017
Face Identification Project Abstract 2017ioshean
 
Intro to data visualization
Intro to data visualizationIntro to data visualization
Intro to data visualizationJan Aerts
 
Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...
Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...
Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...Analytics India Magazine
 
Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )Pramit Choudhary
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsCagatay Turkay
 
Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...butest
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningHaptik
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectValerii Klymchuk
 

What's hot (20)

Empirical AI Research
Empirical AI Research Empirical AI Research
Empirical AI Research
 
Statistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and PredictingStatistical Modeling in 3D: Describing, Explaining and Predicting
Statistical Modeling in 3D: Describing, Explaining and Predicting
 
Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...
Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...
Keynote by Agus Sudjianto, Wells Fargo - Interpretable Machine Learning - H2O...
 
The Optimization of choosing Investment in the capital markets using artifici...
The Optimization of choosing Investment in the capital markets using artifici...The Optimization of choosing Investment in the capital markets using artifici...
The Optimization of choosing Investment in the capital markets using artifici...
 
Machine Reasoning at A2I2, Deakin University
Machine Reasoning at A2I2, Deakin UniversityMachine Reasoning at A2I2, Deakin University
Machine Reasoning at A2I2, Deakin University
 
AI that/for matters
AI that/for mattersAI that/for matters
AI that/for matters
 
AI/ML as an empirical science
AI/ML as an empirical scienceAI/ML as an empirical science
AI/ML as an empirical science
 
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentationMachine learning with Big Data power point presentation
Machine learning with Big Data power point presentation
 
Machine Learning part1 - Introduction to Data Science
Machine Learning part1 - Introduction to Data Science Machine Learning part1 - Introduction to Data Science
Machine Learning part1 - Introduction to Data Science
 
Machine Learning part 2 - Introduction to Data Science
Machine Learning part 2 -  Introduction to Data Science Machine Learning part 2 -  Introduction to Data Science
Machine Learning part 2 - Introduction to Data Science
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex models
 
Face Identification Project Abstract 2017
Face Identification Project Abstract 2017Face Identification Project Abstract 2017
Face Identification Project Abstract 2017
 
Intro to data visualization
Intro to data visualizationIntro to data visualization
Intro to data visualization
 
Explainable AI
Explainable AIExplainable AI
Explainable AI
 
Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...
Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...
Deciphering AI - Unlocking the Black Box of AIML with State-of-the-Art Techno...
 
Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analytics
 
Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...
 
A Friendly Introduction to Machine Learning
A Friendly Introduction to Machine LearningA Friendly Introduction to Machine Learning
A Friendly Introduction to Machine Learning
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support Project
 

Similar to Inverse Modeling for Cognitive Science "in the Wild"

Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!Sri Ambati
 
ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...
ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...
ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...Mahmoud Elbattah
 
To Explain Or To Predict?
To Explain Or To Predict?To Explain Or To Predict?
To Explain Or To Predict?Galit Shmueli
 
Introduction to Data and Computation: Essential capabilities for everyone in ...
Introduction to Data and Computation: Essential capabilities for everyone in ...Introduction to Data and Computation: Essential capabilities for everyone in ...
Introduction to Data and Computation: Essential capabilities for everyone in ...Kim Flintoff
 
A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...
A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...
A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...Editor IJCATR
 
To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?Galit Shmueli
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abmYudi Yasik
 
Statistical Modeling in 3D: Explaining, Predicting, Describing
Statistical Modeling in 3D: Explaining, Predicting, DescribingStatistical Modeling in 3D: Explaining, Predicting, Describing
Statistical Modeling in 3D: Explaining, Predicting, DescribingGalit Shmueli
 
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning ResearchRsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning ResearchSanjana Chowdhury
 
Model Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep LearningModel Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep LearningPramit Choudhary
 
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationAmjad Adib
 
On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Miningbutest
 
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
Analysing a Complex Agent-Based Model  Using Data-Mining TechniquesAnalysing a Complex Agent-Based Model  Using Data-Mining Techniques
Analysing a Complex Agent-Based Model Using Data-Mining TechniquesBruce Edmonds
 
A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...
A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...
A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...theijes
 
EFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATA
EFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATAEFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATA
EFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATAIJCI JOURNAL
 
Lec1-Into
Lec1-IntoLec1-Into
Lec1-Intobutest
 
algorithmic-decisions, fairness, machine learning, provenance, transparency
algorithmic-decisions, fairness, machine learning, provenance, transparencyalgorithmic-decisions, fairness, machine learning, provenance, transparency
algorithmic-decisions, fairness, machine learning, provenance, transparencyPaolo Missier
 

Similar to Inverse Modeling for Cognitive Science "in the Wild" (20)

Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
 
ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...
ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...
ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models...
 
To Explain Or To Predict?
To Explain Or To Predict?To Explain Or To Predict?
To Explain Or To Predict?
 
Introduction to Data and Computation: Essential capabilities for everyone in ...
Introduction to Data and Computation: Essential capabilities for everyone in ...Introduction to Data and Computation: Essential capabilities for everyone in ...
Introduction to Data and Computation: Essential capabilities for everyone in ...
 
A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...
A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...
A Comparative Study of Various Data Mining Techniques: Statistics, Decision T...
 
To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?To Explain, To Predict, or To Describe?
To Explain, To Predict, or To Describe?
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
 
Statistical Modeling in 3D: Explaining, Predicting, Describing
Statistical Modeling in 3D: Explaining, Predicting, DescribingStatistical Modeling in 3D: Explaining, Predicting, Describing
Statistical Modeling in 3D: Explaining, Predicting, Describing
 
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning ResearchRsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
 
Model Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep LearningModel Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep Learning
 
Machine Learning - Deep Learning
Machine Learning - Deep LearningMachine Learning - Deep Learning
Machine Learning - Deep Learning
 
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to Implementation
 
On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Mining
 
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
Analysing a Complex Agent-Based Model  Using Data-Mining TechniquesAnalysing a Complex Agent-Based Model  Using Data-Mining Techniques
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
 
Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...
Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...
Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...
A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...
A Novel Feature Selection with Annealing For Computer Vision And Big Data Lea...
 
EFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATA
EFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATAEFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATA
EFFICIENT FEATURE SUBSET SELECTION MODEL FOR HIGH DIMENSIONAL DATA
 
Lec1-Into
Lec1-IntoLec1-Into
Lec1-Into
 
algorithmic-decisions, fairness, machine learning, provenance, transparency
algorithmic-decisions, fairness, machine learning, provenance, transparencyalgorithmic-decisions, fairness, machine learning, provenance, transparency
algorithmic-decisions, fairness, machine learning, provenance, transparency
 

More from Aalto University

"Computational rationality as a theory of interaction" - CHI'22 paper
"Computational rationality as a theory of interaction" - CHI'22 paper"Computational rationality as a theory of interaction" - CHI'22 paper
"Computational rationality as a theory of interaction" - CHI'22 paperAalto University
 
Observations on typing from 136 million keystrokes - Presentation by Antti Ou...
Observations on typing from 136 million keystrokes - Presentation by Antti Ou...Observations on typing from 136 million keystrokes - Presentation by Antti Ou...
Observations on typing from 136 million keystrokes - Presentation by Antti Ou...Aalto University
 
Neuromechanics of a Button Press: A talk at CHI 2018, April 2018
Neuromechanics of a Button Press: A talk at CHI 2018, April 2018Neuromechanics of a Button Press: A talk at CHI 2018, April 2018
Neuromechanics of a Button Press: A talk at CHI 2018, April 2018Aalto University
 
"Computational Support for Functionality Selection in Interaction Design" CHI...
"Computational Support for Functionality Selection in Interaction Design" CHI..."Computational Support for Functionality Selection in Interaction Design" CHI...
"Computational Support for Functionality Selection in Interaction Design" CHI...Aalto University
 
HCI Research as Problem-Solving [CHI'16, presentation slides]
HCI Research as Problem-Solving [CHI'16, presentation slides] HCI Research as Problem-Solving [CHI'16, presentation slides]
HCI Research as Problem-Solving [CHI'16, presentation slides] Aalto University
 
Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...
Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...
Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...Aalto University
 
Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...
Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...
Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...Aalto University
 
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Aalto University
 
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...Aalto University
 
Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...
Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...
Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...Aalto University
 
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...Aalto University
 
CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...
CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...
CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...Aalto University
 
Information Capacity of Full-body Movements (CHI'13)
Information Capacity of Full-body Movements (CHI'13)Information Capacity of Full-body Movements (CHI'13)
Information Capacity of Full-body Movements (CHI'13)Aalto University
 
Improving Two-Thumb Text Entry on Touchscreen Devices
Improving Two-Thumb Text Entry on Touchscreen DevicesImproving Two-Thumb Text Entry on Touchscreen Devices
Improving Two-Thumb Text Entry on Touchscreen DevicesAalto University
 
Studying interaction with 3D mobile maps
Studying interaction with 3D mobile mapsStudying interaction with 3D mobile maps
Studying interaction with 3D mobile mapsAalto University
 

More from Aalto University (15)

"Computational rationality as a theory of interaction" - CHI'22 paper
"Computational rationality as a theory of interaction" - CHI'22 paper"Computational rationality as a theory of interaction" - CHI'22 paper
"Computational rationality as a theory of interaction" - CHI'22 paper
 
Observations on typing from 136 million keystrokes - Presentation by Antti Ou...
Observations on typing from 136 million keystrokes - Presentation by Antti Ou...Observations on typing from 136 million keystrokes - Presentation by Antti Ou...
Observations on typing from 136 million keystrokes - Presentation by Antti Ou...
 
Neuromechanics of a Button Press: A talk at CHI 2018, April 2018
Neuromechanics of a Button Press: A talk at CHI 2018, April 2018Neuromechanics of a Button Press: A talk at CHI 2018, April 2018
Neuromechanics of a Button Press: A talk at CHI 2018, April 2018
 
"Computational Support for Functionality Selection in Interaction Design" CHI...
"Computational Support for Functionality Selection in Interaction Design" CHI..."Computational Support for Functionality Selection in Interaction Design" CHI...
"Computational Support for Functionality Selection in Interaction Design" CHI...
 
HCI Research as Problem-Solving [CHI'16, presentation slides]
HCI Research as Problem-Solving [CHI'16, presentation slides] HCI Research as Problem-Solving [CHI'16, presentation slides]
HCI Research as Problem-Solving [CHI'16, presentation slides]
 
Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...
Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...
Can Computers Design? Presented at interaction16, March 2, 2016, Helsinki by ...
 
Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...
Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...
Model-Based User Interface Optimization: Part V: DISCUSSION - At SICSA Summer...
 
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...
 
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
 
Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...
Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...
Model-Based User Interface Optimization: Part II: LETTER ASSIGNMENT - At SICS...
 
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
 
CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...
CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...
CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling fo...
 
Information Capacity of Full-body Movements (CHI'13)
Information Capacity of Full-body Movements (CHI'13)Information Capacity of Full-body Movements (CHI'13)
Information Capacity of Full-body Movements (CHI'13)
 
Improving Two-Thumb Text Entry on Touchscreen Devices
Improving Two-Thumb Text Entry on Touchscreen DevicesImproving Two-Thumb Text Entry on Touchscreen Devices
Improving Two-Thumb Text Entry on Touchscreen Devices
 
Studying interaction with 3D mobile maps
Studying interaction with 3D mobile mapsStudying interaction with 3D mobile maps
Studying interaction with 3D mobile maps
 

Recently uploaded

Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 

Recently uploaded (20)

Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 

Inverse Modeling for Cognitive Science "in the Wild"

  • 1. Inverse Modeling for Cognitive Science ”In the Wild” October 10, 2017 Antti Oulasvirta Aalto University work with Antti Kangasrääsiö, Andrew Howes, Jukka Corander, Samuel Kaski, Byungjoo Lee, Kashyap Todi, Jussi Jokinen Invited talk given for the Interacting Minds Center at Aarhus University, Denmark
  • 2. It has become easy to collect (lots of) data about people. But it is hard to explain the what, how, and why
  • 4. Sherlock’s problem: Inverse modeling How to estimate (theoretically plausible) model parameters without intervention and from limited, noisy, naturalistic observational data? • Complicated by the strategic flexibility and idiosyncratic properties of the human. Any behavior can be produced by numerous cognitions Absence of rigorous methodology hampers theory- formation 12.3.2018 4
  • 5. Behavioral & cognitive sciences meet machine learning…
  • 6. In this talk Theorizing in Cognitive Science and HCI: A Crisis? Inverse Modeling Examples ABC: Rigorous Inverse Modeling Methodology
  • 8. Scientific theory-formation and modeling http://www.jfsowa.com/figs/mthworld.gif “A scientific model seeks to represent empirical objects, phenomena, and physical processes in a logical and objective way. All models are in simulacra, that is, simplified reflections of reality that, despite being approximations, can be extremely useful.”
  • 9. A wealth of cognitive models Symbolic models E.g., ACT-R, EPIC, GOMS Neural models E.g., perceptron, HNNs Bounded rationality E.g., Information foraging theory Chronometric models E.g., drift diffusion models HVS models E.g., saliency models
  • 10. “Psychology as the science of design” CogTool 12.3.2018 10
  • 11. Ulric Neisser 1978: Ecological validity crisis “If X is an interesting or socially important aspect of memory, then psychologists have hardly ever studied X.”
  • 12. John Carroll: Artefact as theory-nexus “Other theorists hold that pursuing the goal of developing cognitive science theories of HCI may impair progress toward usefully understanding HCI phenomena and effectively contributing to design. This approach stresses the distortion and oversimplification inherent in laboratory-bound psychology and in conventional views of theory-based design." 12.3.2018 12
  • 13.
  • 14. Yvonne Rogers: “In the Wild Theories” “Likewise, it has proven difficult to say with any confidence the extent to which a system or particular interface function can be mapped back to a theory. Typically, theories end up as high-level design implications, guidelines, or principles in interaction design"
  • 15. We need rethink how we construct models that are both theoretically plausible and fit data well 12.3.2018 15
  • 17. General steps in modeling 1. Model design • How to formulate the model? 2. Study design • How to obtain data to evaluate models? 3. Parameter inference • Which parameter values are probable for the observations? 4. Model evaluation • How well is the model able to reproduce observations? 5. Model selection • Which model is the most probable explanation for the data?
  • 18. Forward vs. inverse modeling From model to data (forward) -- from data to model (inverse) 12.3.2018 18
  • 19. Almost nobody talks about inverse modeling….
  • 20. Inverse modeling: the problem • Model fit is determined jointly by the adequacy of the model structure, and by the values of the model variables. • Some of the variable values have been decided prior to empirical observations, and have their place as theoretical postulates. • Others, called free parameters, are determined from new empirical data, and these parameters can take almost any value, ranging from theoretically justified case-specific values to values that cannot be justified theoretically. • How to determine these values?
  • 21. Model parameters: Example Layout learning [Jokinen et al. CHI2017] 12.3.2018 21 evisual search model predictsvisual search times for new and changed layouts. For a noviceuser without any prior exposureto thelayout, edicts that of the three elements chosen for this comparison, the salient green element is the fastest to find. After learning the locations of the expert model finds all fairly quickly. At this point, one blue element and the green element change place. Search times for the moved arelonger than for thegreen element, becausethe model remembers thedistinctivefeaturesof thelatter. Figure 2. On the basis of expected utility, the controller requests atten- tion deployment to a new visual element from theeye-movement system. This directs attention to the most salient unattended visible object and results in its encoding. If locational or feature information is accessi- ble in the LTM, the controller, learning the utilities of its actions, can optionally also request these features to be considered in the attention deployment. Encoded objects are stored in VSTM, which inhibits revis- its. Location and visual features of the elements are stored in LTM for Encoding an object allows t the target or adistractor. Bef jects, it needs to attend one. holds a visual representatio controller’srequest it resolv to oneof theobjectsin it. Th the properties of thevisual o in the visual representation feature isvisually represente ae where eistheeccentricity o the size) and a and b are fre visual featurein question. Th a = 0.104 and b = 0.85 for and 0.142 and 0.96 for size On thebasis of therepresen given a total activation as a top-down activations. Botto an object, calculated as the d other objects of the environm of the linear distance d betw BAi = objects  j f eatu  k Two objects are dissimilar f shared exactly between them tion. Hence, bottom-up activ
  • 23. Example: Text entry model [Jokinen et al. submitted] 12.3.2018 23
  • 24. Inverse modeling 101 Finding best parameters for a model 12.3.2018 24
  • 25. Some methods 1. Adopt values from literature 2. OLS (Ordinary least squares) for regression models 3. Manual tuning 4. Grid search 12.3.2018 25 Laborious Unsystematic Prone to error Prone to bias Prone to cheating Almost never done
  • 26. We lack appropriate inverse modeling methods for generative models 12.3.2018 26
  • 27. Long-term goal for inverse modeling in cognitive sciences and HCI Given behavioral data, infer: • capacities and traits like visual acuity, working memory capacity, personality types… • motivations, or goals, interests and preferences • beliefs: mental representations • behavioral strategies: individual and task-specific ways of acting • … 12.3.2018 27
  • 28. Forward modeling problem “Define model design MA that explains interesting behaviors.” Data spaceModel space MA
  • 29. Inverse modeling problem “Find parametrization θ for MA that maximizes model fit.” Data spaceModel space MA(●) BA θ
  • 30. The essence of theorizing “Define a model for which parametrizations exist that yield valid predictions for a large set of interesting observations.” Data spaceModel space MA(●) BA ∃θ ⊂ Θ
  • 31. In many areas of engineering and natural sciences, inverse modeling is integral to theory- formation 12.3.2018 31
  • 35. Inverse modeling in HCI From user data to a simulator model 12.3.2018 35
  • 36. Inferring neuromuscular noise to optimize CD gain 12.3.2018 36 Kalman filter & submovement efficiency model Lee et al. arXiv 2017
  • 37. Biomechanical simulation Motion data  Inverse kinematics  Inverse dynamics  Static optimization  Muscle activations  Fatigue 12.3.2018 37Bachynskyi et al. CHI 2106
  • 38. “Remulation” Inverse modeling may be avoided if a person’s history is fully observable to a cognitive model that can “remulate” it 12.3.2018 38Todi et al. IUI 2018
  • 39. “Familiarisation”1.Most-Encountered 2.Serial Position Curve 3.Visual Statistical Learning History earning 4.GenerativeModel of Positional Learning Original Todi et al. IUI 2018
  • 40. In most cases we do not have access to full histories of people
  • 41. Field data make inverse modeling even worse…
  • 42. Inverse modeling Field data insist on a larger number of free parameters As the number of free parameters increases, model identifiability decreases Number of free parameters Parameter independence Unidentifiable Identifiable
  • 43. For ”in the wild” cogsci, we need more powerful inverse modeling methods
  • 45.  A handy review
  • 46.
  • 47. ABC is a principled way to find optimal model parameters Figure 1. This paper studies methodology for inference of parameter values of cognitive models from observational data in HCI. At the bot- tom of the figure, we have behavioral data (orange histograms), such as task solution, only the objecti straints of thesituation, weca theoptimal behavior policy. H that isinferring theconstraints optimal, isexceedingly difficu quality and granularity of pre this inversereinforcement lear to beunreasonable when often data exists, such as isoften the Our application case is a rece [13]. The model studied here tation of search behavior, and completion times, in varioussi parametric assumptions about visual system (e.g., fixation dur
  • 48. Approximate Bayesian Inference 1. Inverse modeling with black-box models 2. Works with likelihood-free models (simulators) 3. Noise-tolerant, sample-efficient 4. A global method (cf. local method) 5. Computes a posterior distribution for parameter space
  • 49. How ABC works 1. Choose parameter values for the model 2. Simulate predictions 3. Evaluate discrepancy between predictions and observations 4. Use a probabilistic model to estimate discrepancy in different regions of parameter space 5. (Repeat until converged) 12.3.2018 49
  • 50. How ABC works 12.3.2018 50 Approximate Bayesian Computation (ABC)
  • 51. How ABC works 12.3.2018 51 Approximate Bayesian Computation (ABC)
  • 52. How ABC works 12.3.2018 52 Approximate Bayesian Computation (ABC)
  • 53. How ABC works 12.3.2018 53 Approximate Bayesian Computation (ABC)
  • 54. How ABC works 12.3.2018 54 Approximate Bayesian Computation (ABC)
  • 55. How ABC works 12.3.2018 55 Approximate Bayesian Computation (ABC) Indicates most likely value and uncertainty
  • 56. Uses of ABC Optimal selection and calibration of model for data 1. Model selection (trying out different models) 2. Parameter inference (choosing best parameters) 3. Posterior inference (understanding the space of plausible explanations) 12.3.2018 56
  • 57. Results in “Inverse Computational Rationality” Towards “Cognitive science in the wild”
  • 59. Inverse modeling of human data is hard Multiple explanations to any observation • Different observations can be produced by same mechanism Stochasticity Sparse data Large individual and contextual variability 12.3.2018 59Kangasrääsiö et al. CHI 2107
  • 60. “Bounded agents” Behavior manifests optimal adaptation to bounds
  • 61. People as agents: Markov Decision Process 12.3.2018 61
  • 62. Computational rationality: assumptions • Assume that users behave (approximately) to maximize utility given limits on their own capacity • People are “Bounded agents” • Optimality determined by (1) the environment; (2) goals; and (3) the user’s cognitive and perceptual capabilities • Optimal behavioral strategies can be estimated using reinforcement learning • No need for hard-wiring task procedures (cf. “old cognitive models”) 12.3.2018 62
  • 63. Model of menu search [Chen et al. CHI’15] Finds optimal gaze pattern given menu design and parameters of the visual and cognitive system 12.3.2018 63
  • 64. Case: Menu interaction 12.3.2018 64 Given click times only, predict parameters of HVS Kangasrääsiö et al. CHI 2107 Click times
  • 65. ABC improves fit over manual tuning 12.3.2018 65Kangasrääsiö et al. CHI 2107 Mean TCT 0.92s Mean TCT 1.49 s Mean TCT 0.93 s
  • 66. ABC allows comparison and exploration of model variants 12.3.2018 66Kangasrääsiö et al. CHI 2107
  • 67. Posterior estimation ABC yields a posterior distribution for the parameters 12.3.2018 67
  • 68. ABC increases model fit to individuals 12.3.2018 68Kangasrääsiö et al. CHI 2107
  • 70. Conclusion Machine learning for theorizing in cognitive science
  • 72. Lots of potential for cognitive and behavioral sciences to infer… 1. Cognitive capabilities like working memory capacity 2. Belief system (e.g., associative memory structures) 3. Interests, goals, preferences 4. Personality and other more stable traits 5. Cultural differences 6. Situational differences (tasks, context, …) 7. … 12.3.2018 72
  • 73. Issues pointed out to me Computational costs; convergence; large number of parameters  Truly uncontrolled behavior remains out of reach? The psychologist’s fallacy Limits of mathematical description of human mind
  • 74. ELFI package Needed 1. a model with tunable parameters 2. Prior knowledge of reasonable parameter ranges 3. Observation dataset 4. Discrepancy measure http://elfi.readthedocs.io/en/latest/
  • 75. From observed behavior to data-generating models October 10, 2017 Antti Oulasvirta Aalto University work with Antti Kangasrääsiö, Andrew Howes, Jukka Corander, Samuel Kaski, Byungjoo Lee, Kashyap Todi, Jussi Jokinen

Editor's Notes

  1. Intersection of cognitive science and disciplines interested in construction, like HCI