SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Automated Nonlinear Regression
Modeling for HCI
Antti Oulasvirta
Max Planck Institute for Informatics
and Saarland University
Saarbrücken
Germany
I have data!
I have data!
I need a
model!
This Note contributes a method that
supports model acquisition in HCI
We focus on nonlinear regression
models
has to nav
patch to an
to another,
WWW sit
engine resu
- Pirolli
18
Patch h
interface e
ch can have different gain rates and can insist on a
n-patch cost. gi(tW) is the cumulative gain in patch
een spent. In a well-organized interface there is a
gi and a quick depletion. A user can define a policy
tay within each patch. In this case,
i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15)
q. 13, we get:
R =
ligi(twi)
1 + litwi
(16)
the patch model. The linear case is simple. Figure 12
for different within-patch times. Cases where gi are
proached by Charnov’s marginal value theorem, which
ger should stay in a patch as long as the slope of gi is
verage gain rate R for the environment.
Linear menus; User Performance; Mathematical
models; Visual search.
ACM Classification Keywords
H.5.2. Information Interfaces and Presentation
Miscellaneous
INTRODUCTION
Hick-hyman law
T = blog2(n + 1)
Fitts’ law
T = a + blog2(
2A
W
)
T = blog2(n + 1) (1)
w
T = a + blog2(
2A
W
) (2)
aw of learning
T = aPb
+ c (3)
’ power law
appropriate copyright statement here. ACM now supports three different
statements:
pyright: ACM holds the copyright on the work. This is the historical ap-
more straightforw
Our goal is to ad
models of linear
top applications
mathematical mo
sist of time spen
We assume that
a number of strat
ceptual/motor ta
large [23, 40] b
space. 1) Direct
quired through p
programme sacc
target location, o
first menu item a
target is located
would combine e
reliability of ava
search might be
to the reliability
T = a + blog2(
2A
W
)
Power law of learning
T = aPb
+ c
Stevens’ power law
Paste the appropriate copyright statement here. ACM now supports thre
copyright statements:
• ACM copyright: ACM holds the copyright on the work. This is the his
proach.
• License: The author(s) retain copyright, but ACM receives an exclusive p
license.
• Open Access: The author(s) wish to pay for the work to be open access.
tional fee must be paid to ACM.
This text field is large enough to hold the appropriate release statement ass
single spaced.
Pointing
Foraging Choice
Learning
We focus on nonlinear regression
models
has to nav
patch to an
to another,
WWW sit
engine resu
- Pirolli
18
Patch h
interface e
ch can have different gain rates and can insist on a
n-patch cost. gi(tW) is the cumulative gain in patch
een spent. In a well-organized interface there is a
gi and a quick depletion. A user can define a policy
tay within each patch. In this case,
i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15)
q. 13, we get:
R =
ligi(twi)
1 + litwi
(16)
the patch model. The linear case is simple. Figure 12
for different within-patch times. Cases where gi are
proached by Charnov’s marginal value theorem, which
ger should stay in a patch as long as the slope of gi is
verage gain rate R for the environment.
Linear menus; User Performance; Mathematical
models; Visual search.
ACM Classification Keywords
H.5.2. Information Interfaces and Presentation
Miscellaneous
INTRODUCTION
Hick-hyman law
T = blog2(n + 1)
Fitts’ law
T = a + blog2(
2A
W
)
T = blog2(n + 1) (1)
w
T = a + blog2(
2A
W
) (2)
aw of learning
T = aPb
+ c (3)
’ power law
appropriate copyright statement here. ACM now supports three different
statements:
pyright: ACM holds the copyright on the work. This is the historical ap-
more straightforw
Our goal is to ad
models of linear
top applications
mathematical mo
sist of time spen
We assume that
a number of strat
ceptual/motor ta
large [23, 40] b
space. 1) Direct
quired through p
programme sacc
target location, o
first menu item a
target is located
would combine e
reliability of ava
search might be
to the reliability
T = a + blog2(
2A
W
)
Power law of learning
T = aPb
+ c
Stevens’ power law
Paste the appropriate copyright statement here. ACM now supports thre
copyright statements:
• ACM copyright: ACM holds the copyright on the work. This is the his
proach.
• License: The author(s) retain copyright, but ACM receives an exclusive p
license.
• Open Access: The author(s) wish to pay for the work to be open access.
tional fee must be paid to ACM.
This text field is large enough to hold the appropriate release statement ass
single spaced.
Pointing
Foraging Choice
Learning
“White box”
Efficient
We focus on nonlinear regression
models
has to nav
patch to an
to another,
WWW sit
engine resu
- Pirolli
18
Patch h
interface e
ch can have different gain rates and can insist on a
n-patch cost. gi(tW) is the cumulative gain in patch
een spent. In a well-organized interface there is a
gi and a quick depletion. A user can define a policy
tay within each patch. In this case,
i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15)
q. 13, we get:
R =
ligi(twi)
1 + litwi
(16)
the patch model. The linear case is simple. Figure 12
for different within-patch times. Cases where gi are
proached by Charnov’s marginal value theorem, which
ger should stay in a patch as long as the slope of gi is
verage gain rate R for the environment.
Linear menus; User Performance; Mathematical
models; Visual search.
ACM Classification Keywords
H.5.2. Information Interfaces and Presentation
Miscellaneous
INTRODUCTION
Hick-hyman law
T = blog2(n + 1)
Fitts’ law
T = a + blog2(
2A
W
)
T = blog2(n + 1) (1)
w
T = a + blog2(
2A
W
) (2)
aw of learning
T = aPb
+ c (3)
’ power law
appropriate copyright statement here. ACM now supports three different
statements:
pyright: ACM holds the copyright on the work. This is the historical ap-
more straightforw
Our goal is to ad
models of linear
top applications
mathematical mo
sist of time spen
We assume that
a number of strat
ceptual/motor ta
large [23, 40] b
space. 1) Direct
quired through p
programme sacc
target location, o
first menu item a
target is located
would combine e
reliability of ava
search might be
to the reliability
T = a + blog2(
2A
W
)
Power law of learning
T = aPb
+ c
Stevens’ power law
Paste the appropriate copyright statement here. ACM now supports thre
copyright statements:
• ACM copyright: ACM holds the copyright on the work. This is the his
proach.
• License: The author(s) retain copyright, but ACM receives an exclusive p
license.
• Open Access: The author(s) wish to pay for the work to be open access.
tional fee must be paid to ACM.
This text field is large enough to hold the appropriate release statement ass
single spaced.
Pointing
Foraging Choice
Learning
“White box”
Efficient
Applications in HCI
1.Engineering models
2.Adaptive interfaces
3.Interface optimization
We focus on nonlinear regression
models
has to nav
patch to an
to another,
WWW sit
engine resu
- Pirolli
18
Patch h
interface e
ch can have different gain rates and can insist on a
n-patch cost. gi(tW) is the cumulative gain in patch
een spent. In a well-organized interface there is a
gi and a quick depletion. A user can define a policy
tay within each patch. In this case,
i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15)
q. 13, we get:
R =
ligi(twi)
1 + litwi
(16)
the patch model. The linear case is simple. Figure 12
for different within-patch times. Cases where gi are
proached by Charnov’s marginal value theorem, which
ger should stay in a patch as long as the slope of gi is
verage gain rate R for the environment.
Linear menus; User Performance; Mathematical
models; Visual search.
ACM Classification Keywords
H.5.2. Information Interfaces and Presentation
Miscellaneous
INTRODUCTION
Hick-hyman law
T = blog2(n + 1)
Fitts’ law
T = a + blog2(
2A
W
)
T = blog2(n + 1) (1)
w
T = a + blog2(
2A
W
) (2)
aw of learning
T = aPb
+ c (3)
’ power law
appropriate copyright statement here. ACM now supports three different
statements:
pyright: ACM holds the copyright on the work. This is the historical ap-
more straightforw
Our goal is to ad
models of linear
top applications
mathematical mo
sist of time spen
We assume that
a number of strat
ceptual/motor ta
large [23, 40] b
space. 1) Direct
quired through p
programme sacc
target location, o
first menu item a
target is located
would combine e
reliability of ava
search might be
to the reliability
T = a + blog2(
2A
W
)
Power law of learning
T = aPb
+ c
Stevens’ power law
Paste the appropriate copyright statement here. ACM now supports thre
copyright statements:
• ACM copyright: ACM holds the copyright on the work. This is the his
proach.
• License: The author(s) retain copyright, but ACM receives an exclusive p
license.
• Open Access: The author(s) wish to pay for the work to be open access.
tional fee must be paid to ACM.
This text field is large enough to hold the appropriate release statement ass
single spaced.
Pointing
Foraging Choice
Learning
But hard to
acquire!
“White box”
Efficient
Applications in HCI
1.Engineering models
2.Adaptive interfaces
3.Interface optimization
Current tools offer poor support
Equation
Evaluation
Exploration is inefficient and laborious
The set of all possible models defined by your task
Unexplored model space
Exploration is inefficient and laborious
The set of all possible models defined by your task
Unexplored model space
We propose automated model search
Best models
Automated model search
Dataset
It builds on work in symbolic programming [6,15]
Constraints
We propose automated model search
Best models
Automated model search
Dataset
It builds on work in symbolic programming [6,15]
Generate
Test
Constraints
Iterative search in a model space
y, X = {x1, ..., xm}
Dependent variable Predictor variables
y = β1f1(X) + ... + βnfn(X) Winner
Iterative search in a model space
y, X = {x1, ..., xm}
Dependent variable Predictor variables
y = β1x1 + ... + βnxm Start
y = β1f1(X) + ... + βnfn(X) Winner
Iterative search in a model space
y, X = {x1, ..., xm}
Dependent variable Predictor variables
y = β1x1 + ... + βnxm Start
y = β1f1(X) + ... + βnfn(X) Winner
y = β1(xl ¤ xk) + ... + βnxm
Transform/
Drop
Iterate 
Fitness function
Iterative search in a model space
y, X = {x1, ..., xm}
Dependent variable Predictor variables
y = β1x1 + ... + βnxm Start
y = β1f1(X) + ... + βnfn(X) Winner
y = β1(xl ¤ xk) + ... + βnxm
Transform/
Drop
Iterate 
Fitness function
Algebraic
Exponential
Logarithmic
Trigonometric
Presently 16
transformations
Stochastic search method
The set of all possible models defined by your task
Stochastic search method
The set of all possible models defined by your task
Command line operation
Command line operation
Dataset
Command line operation
Dataset
Command line operation
Dataset
Multiple controls offered
Your model space
Multiple controls offered
Max. number of
free parameters
Transformations:Types, Number per term
Seed equation
Constraints to the model space
Your model space
Multiple controls offered
Max. number of
free parameters
Transformations:Types, Number per term
Seed equation
Constraints to the model space
Stochasticity
Fitness function (e.g.,
R2,AIC, BIC)
Search process
Local search depth
Your model space
Does it
work??
Case 1. Comparison with 11 existing
models in literature
Case 1. Comparison with 11 existing
models in literature
Mouse pointing Two-thumb tapping
...
Menu selection
D,W ID, Telapsed B,I,D,W,Fr
Case 1. Comparison with 11 existing
models in literature
Mouse pointing Two-thumb tapping
...
Menu selection
D,W ID, Telapsed B,I,D,W,Fr
More predictors, observations, model terms
Case 1. Comparison with 11 existing
models in literature
Mouse pointing Two-thumb tapping
...
Menu selection
D,W ID, Telapsed B,I,D,W,Fr
Improvements to fitness found in 7 out of 11 cases.
Comparable model fitness in others.
More predictors, observations, model terms
Baseline This paper
# Dataset Predictors⇤ n k Model provided in paper R2 ⇤⇤ Best model found⇤⇤⇤ R2
1 Stylus tapping (1 oz)[8] A,W 16 2 a + b log2(2A/W) .966 a + b log2(A/W) .966
2 Reanalyzed data [8] A,We a + b log2(A/We + 1) .987 a + b(log2(log2 A) We) .981
3 Mouse pointing [8] A,W 16 2 a + b log2(A/W + 1) .984 a + b log2(A/W) .973
4 A,We a + b log2(A/We + 1) .980 a + b log10(A/We) .978
5 Trackball dragging [8] A,W 16 2 a + b log2(A/W + 1) .965 a + b log2(A (W3)4) .981
6 A,We a + b log2(A/We + 1) .817 a + b(A/(1 elog10 We )) .941
7 Magic lens pointing [13] A,W, S 16 3 a + b log2(D/S + 1) + c log2(S/2/A) .88 a + b(1 1/A) + cW9 .947
8 Tactile guidance [7] N,I,D 16 3 Eq. 8-9, nonlinear .91, .95 Nonlinear (k = 3) .980
9 Pointing, angular [3] Exp. 2 W, H, ↵, A 310 4 Eq. 33, IDpr, nonlinear .953 Nonlinear (k = 4) .962
10 Two thumb tapping[11] ID,Telapsed 20 6 Eq. 5-6, quadratic .79 a + b(T2
elapsed/ID) .929
11 Menu selection[2] B,I,D,W,Fr 10 6 Eq. 1-7, nonlinear .99,.52 Nonlinear (k = 6) .990
Table 1. Benchmarking automatic modeling against previously published models of response time in HCI. Notes: n = Number of observations (data
rows); k = Number of free parameters; * All variable names from the original papers, except I is interface type (dummy coded); ** = As reported in
the paper; *** = Some equations omitted due to space restrictions
to fixed terms. A second is deciding on a meaningful fit-
ness score – we currently use R2
, but this can be changed
to cross-validation metrics. A third is model diagnostics. For
instance, the use of OLS assumes collinearity and homoge-
nous error variance [9]. The latter is probably an unrealistic
assumption in many HCI datasets. Analytics are needed to
examine the consequences. Fourthly, the equations are not
1. Pointing datasets 1–6 provide the least room to improve,
since the R2
s are high to begin with.
2. The method is more successful when there are more predic-
tors. The improvements obtained for datasets 7–11 range
from small (8, 9, and 11) to medium (7) to large (10).
Constraining of model exploration
See the full table in the paper
Baseline This paper
# Dataset Predictors⇤ n k Model provided in paper R2 ⇤⇤ Best model found⇤⇤⇤ R2
1 Stylus tapping (1 oz)[8] A,W 16 2 a + b log2(2A/W) .966 a + b log2(A/W) .966
2 Reanalyzed data [8] A,We a + b log2(A/We + 1) .987 a + b(log2(log2 A) We) .981
3 Mouse pointing [8] A,W 16 2 a + b log2(A/W + 1) .984 a + b log2(A/W) .973
4 A,We a + b log2(A/We + 1) .980 a + b log10(A/We) .978
5 Trackball dragging [8] A,W 16 2 a + b log2(A/W + 1) .965 a + b log2(A (W3)4) .981
6 A,We a + b log2(A/We + 1) .817 a + b(A/(1 elog10 We )) .941
7 Magic lens pointing [13] A,W, S 16 3 a + b log2(D/S + 1) + c log2(S/2/A) .88 a + b(1 1/A) + cW9 .947
8 Tactile guidance [7] N,I,D 16 3 Eq. 8-9, nonlinear .91, .95 Nonlinear (k = 3) .980
9 Pointing, angular [3] Exp. 2 W, H, ↵, A 310 4 Eq. 33, IDpr, nonlinear .953 Nonlinear (k = 4) .962
10 Two thumb tapping[11] ID,Telapsed 20 6 Eq. 5-6, quadratic .79 a + b(T2
elapsed/ID) .929
11 Menu selection[2] B,I,D,W,Fr 10 6 Eq. 1-7, nonlinear .99,.52 Nonlinear (k = 6) .990
Table 1. Benchmarking automatic modeling against previously published models of response time in HCI. Notes: n = Number of observations (data
rows); k = Number of free parameters; * All variable names from the original papers, except I is interface type (dummy coded); ** = As reported in
the paper; *** = Some equations omitted due to space restrictions
to fixed terms. A second is deciding on a meaningful fit-
ness score – we currently use R2
, but this can be changed
to cross-validation metrics. A third is model diagnostics. For
instance, the use of OLS assumes collinearity and homoge-
nous error variance [9]. The latter is probably an unrealistic
assumption in many HCI datasets. Analytics are needed to
examine the consequences. Fourthly, the equations are not
1. Pointing datasets 1–6 provide the least room to improve,
since the R2
s are high to begin with.
2. The method is more successful when there are more predic-
tors. The improvements obtained for datasets 7–11 range
from small (8, 9, and 11) to medium (7) to large (10).
Constraining of model exploration
See the full table in the paper
Baseline This paper
in paper R2 ⇤⇤ Best model found⇤⇤⇤
W) .966 a + b log2(A/W) .
We + 1) .987 a + b(log2(log2 A) We) .
W + 1) .984 a + b log2(A/W) .
We + 1) .980 a + b log10(A/We) .
W + 1) .965 a + b log2(A (W3)4) .
We + 1) .817 a + b(A/(1 elog10 We )) .
+ 1) + c log2(S/2/A) .88 a + b(1 1/A) + cW9 .
ar .91, .95 Nonlinear (k = 3) .
onlinear .953 Nonlinear (k = 4) .
c .79 a + b(T2
elapsed/ID) .
ar .99,.52 Nonlinear (k = 6) .
ls of response time in HCI. Notes: n = Number of observations (dat
But my
data is more
complex!
Case 2: Complex dataset
Multitouch-rotation data
n of parameters: Angle,
shown in figure below).
display with tablet in Po-
Dependent variable: MT
Predictors: Angle, Diameter, X
position,Y position, Direction
[Hoggan et al. Proc. CHI’13]
Case 2: Complex dataset
Multitouch-rotation data
n of parameters: Angle,
shown in figure below).
display with tablet in Po-
Dependent variable: MT
Predictors: Angle, Diameter, X
position,Y position, Direction
[Hoggan et al. Proc. CHI’13]
and R2
= 0.835. However, the method also foun
with seven free parameters and R2
= 0.827. Also,
model, with four parameters and R2
= 0.805, was
a + bx1 +
c cos x3
2
e
cos 1
x2
0
log10(x1⇥x3)
+ d tan x3
Here, variables x0, ..., x3 refer to x-position, y-po
gle, and diameter, respectively. Further analysis i
R2=0.805
But the
models don’t
make sense!
Case 3:Theoretically
motivated operations
Dataset
Model
Case 3:Theoretically
motivated operations
Dataset
Model
type (dummy coded); ** = As reported in
provide the least room to improve,
to begin with.
ccessful when there are more predic-
ts obtained for datasets 7–11 range
1) to medium (7) to large (10).
exploration
ted modeling, we took Dataset 11
mations (1/x, log2(x), ⇤, /, +, ) to
e original paper. Many models were
ee parameters and R2
= 0.90.
tasets with a single model
eling multiple datasets with a single
pointing papers, the model terms are
ameters fitted per dataset. We tested
covering three datasets (1, 3, and 5)
Theoretically
motivated
operations
But I
need a model
for MANY
datasets!
Case 4: Multiple datasets,
one model
Dataset 3
Dataset 1
Dataset 2
Model
Conclusion & Discussion
• Proof-of-concept
• Model identification by defining constraints
• Supports different modeling tasks in HCI
• Promising results
• Limitations and open questions
• E.g., assumptions of nonlinear modeling (see paper)
• “Brute force” approach
• Warning against “fishing”!
• Future work: performance and expressive controls
Project homepage (code forthcoming!)
http://www.mpi-inf.mpg.de/~oantti/nonlinearmodeling/
Acknowledgements: This research was funded by the Max Planck Centre for
Visual Computing and Communication and the Cluster of Excellence on Multimodal
Computing and Interaction at Saarland University.
antti.oulasvirta@aalto.fi
Automated Nonlinear Regression
Modeling for HCI
Take-away:
•Model identification by constraint definition

Weitere ähnliche Inhalte

Was ist angesagt?

Inventory theory presentation
Inventory theory presentationInventory theory presentation
Inventory theory presentationkun shin
 
Graph Matching
Graph MatchingGraph Matching
Graph Matchinggraphitech
 
To Analyze Cargo Loading Optimization Algorithm
To Analyze Cargo Loading Optimization AlgorithmTo Analyze Cargo Loading Optimization Algorithm
To Analyze Cargo Loading Optimization AlgorithmShahzad
 
Variadic CRTP : NOTES
Variadic CRTP : NOTESVariadic CRTP : NOTES
Variadic CRTP : NOTESSubhajit Sahu
 
Analyzing On-Chip Interconnect with Modern C++
Analyzing On-Chip Interconnect with Modern C++Analyzing On-Chip Interconnect with Modern C++
Analyzing On-Chip Interconnect with Modern C++Jeff Trull
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAAGanesh Sambasivarao
 
A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...
A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...
A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...SuvomDas
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power OperationsOptimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operationsijsrd.com
 
FINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPHFINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPHIJDKP
 
14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic Programming14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic ProgrammingNeeldhara Misra
 
Cari presentation maurice-tchoupe-joskelngoufo
Cari presentation maurice-tchoupe-joskelngoufoCari presentation maurice-tchoupe-joskelngoufo
Cari presentation maurice-tchoupe-joskelngoufoMokhtar SELLAMI
 
IRJET- Novel based Stock Value Prediction Method
IRJET- Novel based Stock Value Prediction MethodIRJET- Novel based Stock Value Prediction Method
IRJET- Novel based Stock Value Prediction MethodIRJET Journal
 
Semet Gecco06
Semet Gecco06Semet Gecco06
Semet Gecco06ysemet
 
EmacsRedisplayAlgorithm
EmacsRedisplayAlgorithmEmacsRedisplayAlgorithm
EmacsRedisplayAlgorithmJames Gosling
 

Was ist angesagt? (20)

CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
 
Inventory theory presentation
Inventory theory presentationInventory theory presentation
Inventory theory presentation
 
Graph Matching
Graph MatchingGraph Matching
Graph Matching
 
To Analyze Cargo Loading Optimization Algorithm
To Analyze Cargo Loading Optimization AlgorithmTo Analyze Cargo Loading Optimization Algorithm
To Analyze Cargo Loading Optimization Algorithm
 
Variadic CRTP : NOTES
Variadic CRTP : NOTESVariadic CRTP : NOTES
Variadic CRTP : NOTES
 
Analyzing On-Chip Interconnect with Modern C++
Analyzing On-Chip Interconnect with Modern C++Analyzing On-Chip Interconnect with Modern C++
Analyzing On-Chip Interconnect with Modern C++
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
 
A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...
A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...
A Virtual Machine Placement Algorithm for Energy Efficient Cloud Resource Res...
 
Lec8
Lec8Lec8
Lec8
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power OperationsOptimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
 
FINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPHFINDING FREQUENT SUBPATHS IN A GRAPH
FINDING FREQUENT SUBPATHS IN A GRAPH
 
14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic Programming14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic Programming
 
Cari presentation maurice-tchoupe-joskelngoufo
Cari presentation maurice-tchoupe-joskelngoufoCari presentation maurice-tchoupe-joskelngoufo
Cari presentation maurice-tchoupe-joskelngoufo
 
IRJET- Novel based Stock Value Prediction Method
IRJET- Novel based Stock Value Prediction MethodIRJET- Novel based Stock Value Prediction Method
IRJET- Novel based Stock Value Prediction Method
 
AbdoSummerANS_mod3
AbdoSummerANS_mod3AbdoSummerANS_mod3
AbdoSummerANS_mod3
 
20120140506024
2012014050602420120140506024
20120140506024
 
Ds36715716
Ds36715716Ds36715716
Ds36715716
 
Semet Gecco06
Semet Gecco06Semet Gecco06
Semet Gecco06
 
Lecture26
Lecture26Lecture26
Lecture26
 
EmacsRedisplayAlgorithm
EmacsRedisplayAlgorithmEmacsRedisplayAlgorithm
EmacsRedisplayAlgorithm
 

Ähnlich wie CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling for HCI

Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeFrederic Desprez
 
Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...IOSR Journals
 
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisJason Riedy
 
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
 NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT... NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...Nexgen Technology
 
New algorithms for secure outsourcing of
New algorithms for secure outsourcing ofNew algorithms for secure outsourcing of
New algorithms for secure outsourcing ofnexgentech15
 
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
 New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat... New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...nexgentechnology
 
MC0079 SMU 2013 Falll Session
MC0079 SMU 2013 Falll SessionMC0079 SMU 2013 Falll Session
MC0079 SMU 2013 Falll SessionNarinder Kumar
 
Universal Adiabatic Quantum Computer v1.0
Universal Adiabatic Quantum Computer v1.0Universal Adiabatic Quantum Computer v1.0
Universal Adiabatic Quantum Computer v1.0Aditya Yadav
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMecij
 
352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-docFiras Husseini
 
352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-docBookStoreLib
 
Matching networks for one shot learning
Matching networks for one shot learningMatching networks for one shot learning
Matching networks for one shot learningKazuki Fujikawa
 
complexity analysis.pdf
complexity analysis.pdfcomplexity analysis.pdf
complexity analysis.pdfpasinduneshan
 
Approaches to online quantile estimation
Approaches to online quantile estimationApproaches to online quantile estimation
Approaches to online quantile estimationData Con LA
 

Ähnlich wie CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling for HCI (20)

Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
 
DesmedtXSB
DesmedtXSBDesmedtXSB
DesmedtXSB
 
Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...
 
E01113138
E01113138E01113138
E01113138
 
Cs2251 daa
Cs2251 daaCs2251 daa
Cs2251 daa
 
Parallel Processing Concepts
Parallel Processing Concepts Parallel Processing Concepts
Parallel Processing Concepts
 
Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...
Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...
Fairness in Transfer Control Protocol for Congestion Control in Multiplicativ...
 
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
 
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
 NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT... NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
 
New algorithms for secure outsourcing of
New algorithms for secure outsourcing ofNew algorithms for secure outsourcing of
New algorithms for secure outsourcing of
 
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
 New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat... New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
 
MC0079 SMU 2013 Falll Session
MC0079 SMU 2013 Falll SessionMC0079 SMU 2013 Falll Session
MC0079 SMU 2013 Falll Session
 
Universal Adiabatic Quantum Computer v1.0
Universal Adiabatic Quantum Computer v1.0Universal Adiabatic Quantum Computer v1.0
Universal Adiabatic Quantum Computer v1.0
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
 
352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc
 
352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc352735339 rsh-qam11-tif-13-doc
352735339 rsh-qam11-tif-13-doc
 
CPP Homework Help
CPP Homework HelpCPP Homework Help
CPP Homework Help
 
Matching networks for one shot learning
Matching networks for one shot learningMatching networks for one shot learning
Matching networks for one shot learning
 
complexity analysis.pdf
complexity analysis.pdfcomplexity analysis.pdf
complexity analysis.pdf
 
Approaches to online quantile estimation
Approaches to online quantile estimationApproaches to online quantile estimation
Approaches to online quantile estimation
 

Mehr von 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
 
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...Aalto University
 
Inverse Modeling for Cognitive Science "in the Wild"
Inverse Modeling for Cognitive Science "in the Wild"Inverse Modeling for Cognitive Science "in the Wild"
Inverse Modeling for Cognitive Science "in the Wild"Aalto University
 
Computational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti OulasvirtaComputational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti OulasvirtaAalto 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
 
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
 

Mehr von Aalto University (17)

"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...
 
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
 
Inverse Modeling for Cognitive Science "in the Wild"
Inverse Modeling for Cognitive Science "in the Wild"Inverse Modeling for Cognitive Science "in the Wild"
Inverse Modeling for Cognitive Science "in the Wild"
 
Computational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti OulasvirtaComputational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
Computational Rationality I - a Lecture at Aalto University by Antti Oulasvirta
 
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...
 
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
 

Kürzlich hochgeladen

THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Sebastiano Panichella
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Coolerenquirieskenstar
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SESaleh Ibne Omar
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitysandeepnani2260
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per MVidyaAdsule1
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptxerickamwana1
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerkumenegertelayegrama
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...Sebastiano Panichella
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityApp Ethena
 

Kürzlich hochgeladen (17)

THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024GESCO SE Press and Analyst Conference on Financial Results 2024
GESCO SE Press and Analyst Conference on Financial Results 2024
 
A Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air CoolerA Guide to Choosing the Ideal Air Cooler
A Guide to Choosing the Ideal Air Cooler
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SE
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
cse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber securitycse-csp batch4 review-1.1.pptx cyber security
cse-csp batch4 review-1.1.pptx cyber security
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
General Elections Final Press Noteas per M
General Elections Final Press Noteas per MGeneral Elections Final Press Noteas per M
General Elections Final Press Noteas per M
 
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
05.02 MMC - Assignment 4 - Image Attribution Lovepreet.pptx
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeeger
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunityDon't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
Don't Miss Out: Strategies for Making the Most of the Ethena DigitalOpportunity
 

CHI 2014 talk by Antti Oulasvirta: Automated Nonlinear Regression Modeling for HCI

  • 1. Automated Nonlinear Regression Modeling for HCI Antti Oulasvirta Max Planck Institute for Informatics and Saarland University Saarbrücken Germany
  • 2.
  • 4. I have data! I need a model! This Note contributes a method that supports model acquisition in HCI
  • 5. We focus on nonlinear regression models has to nav patch to an to another, WWW sit engine resu - Pirolli 18 Patch h interface e ch can have different gain rates and can insist on a n-patch cost. gi(tW) is the cumulative gain in patch een spent. In a well-organized interface there is a gi and a quick depletion. A user can define a policy tay within each patch. In this case, i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15) q. 13, we get: R = ligi(twi) 1 + litwi (16) the patch model. The linear case is simple. Figure 12 for different within-patch times. Cases where gi are proached by Charnov’s marginal value theorem, which ger should stay in a patch as long as the slope of gi is verage gain rate R for the environment. Linear menus; User Performance; Mathematical models; Visual search. ACM Classification Keywords H.5.2. Information Interfaces and Presentation Miscellaneous INTRODUCTION Hick-hyman law T = blog2(n + 1) Fitts’ law T = a + blog2( 2A W ) T = blog2(n + 1) (1) w T = a + blog2( 2A W ) (2) aw of learning T = aPb + c (3) ’ power law appropriate copyright statement here. ACM now supports three different statements: pyright: ACM holds the copyright on the work. This is the historical ap- more straightforw Our goal is to ad models of linear top applications mathematical mo sist of time spen We assume that a number of strat ceptual/motor ta large [23, 40] b space. 1) Direct quired through p programme sacc target location, o first menu item a target is located would combine e reliability of ava search might be to the reliability T = a + blog2( 2A W ) Power law of learning T = aPb + c Stevens’ power law Paste the appropriate copyright statement here. ACM now supports thre copyright statements: • ACM copyright: ACM holds the copyright on the work. This is the his proach. • License: The author(s) retain copyright, but ACM receives an exclusive p license. • Open Access: The author(s) wish to pay for the work to be open access. tional fee must be paid to ACM. This text field is large enough to hold the appropriate release statement ass single spaced. Pointing Foraging Choice Learning
  • 6. We focus on nonlinear regression models has to nav patch to an to another, WWW sit engine resu - Pirolli 18 Patch h interface e ch can have different gain rates and can insist on a n-patch cost. gi(tW) is the cumulative gain in patch een spent. In a well-organized interface there is a gi and a quick depletion. A user can define a policy tay within each patch. In this case, i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15) q. 13, we get: R = ligi(twi) 1 + litwi (16) the patch model. The linear case is simple. Figure 12 for different within-patch times. Cases where gi are proached by Charnov’s marginal value theorem, which ger should stay in a patch as long as the slope of gi is verage gain rate R for the environment. Linear menus; User Performance; Mathematical models; Visual search. ACM Classification Keywords H.5.2. Information Interfaces and Presentation Miscellaneous INTRODUCTION Hick-hyman law T = blog2(n + 1) Fitts’ law T = a + blog2( 2A W ) T = blog2(n + 1) (1) w T = a + blog2( 2A W ) (2) aw of learning T = aPb + c (3) ’ power law appropriate copyright statement here. ACM now supports three different statements: pyright: ACM holds the copyright on the work. This is the historical ap- more straightforw Our goal is to ad models of linear top applications mathematical mo sist of time spen We assume that a number of strat ceptual/motor ta large [23, 40] b space. 1) Direct quired through p programme sacc target location, o first menu item a target is located would combine e reliability of ava search might be to the reliability T = a + blog2( 2A W ) Power law of learning T = aPb + c Stevens’ power law Paste the appropriate copyright statement here. ACM now supports thre copyright statements: • ACM copyright: ACM holds the copyright on the work. This is the his proach. • License: The author(s) retain copyright, but ACM receives an exclusive p license. • Open Access: The author(s) wish to pay for the work to be open access. tional fee must be paid to ACM. This text field is large enough to hold the appropriate release statement ass single spaced. Pointing Foraging Choice Learning “White box” Efficient
  • 7. We focus on nonlinear regression models has to nav patch to an to another, WWW sit engine resu - Pirolli 18 Patch h interface e ch can have different gain rates and can insist on a n-patch cost. gi(tW) is the cumulative gain in patch een spent. In a well-organized interface there is a gi and a quick depletion. A user can define a policy tay within each patch. In this case, i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15) q. 13, we get: R = ligi(twi) 1 + litwi (16) the patch model. The linear case is simple. Figure 12 for different within-patch times. Cases where gi are proached by Charnov’s marginal value theorem, which ger should stay in a patch as long as the slope of gi is verage gain rate R for the environment. Linear menus; User Performance; Mathematical models; Visual search. ACM Classification Keywords H.5.2. Information Interfaces and Presentation Miscellaneous INTRODUCTION Hick-hyman law T = blog2(n + 1) Fitts’ law T = a + blog2( 2A W ) T = blog2(n + 1) (1) w T = a + blog2( 2A W ) (2) aw of learning T = aPb + c (3) ’ power law appropriate copyright statement here. ACM now supports three different statements: pyright: ACM holds the copyright on the work. This is the historical ap- more straightforw Our goal is to ad models of linear top applications mathematical mo sist of time spen We assume that a number of strat ceptual/motor ta large [23, 40] b space. 1) Direct quired through p programme sacc target location, o first menu item a target is located would combine e reliability of ava search might be to the reliability T = a + blog2( 2A W ) Power law of learning T = aPb + c Stevens’ power law Paste the appropriate copyright statement here. ACM now supports thre copyright statements: • ACM copyright: ACM holds the copyright on the work. This is the his proach. • License: The author(s) retain copyright, but ACM receives an exclusive p license. • Open Access: The author(s) wish to pay for the work to be open access. tional fee must be paid to ACM. This text field is large enough to hold the appropriate release statement ass single spaced. Pointing Foraging Choice Learning “White box” Efficient Applications in HCI 1.Engineering models 2.Adaptive interfaces 3.Interface optimization
  • 8. We focus on nonlinear regression models has to nav patch to an to another, WWW sit engine resu - Pirolli 18 Patch h interface e ch can have different gain rates and can insist on a n-patch cost. gi(tW) is the cumulative gain in patch een spent. In a well-organized interface there is a gi and a quick depletion. A user can define a policy tay within each patch. In this case, i = 1PliTBgi(twi) = TB Âi = 1Pligi(twi), (15) q. 13, we get: R = ligi(twi) 1 + litwi (16) the patch model. The linear case is simple. Figure 12 for different within-patch times. Cases where gi are proached by Charnov’s marginal value theorem, which ger should stay in a patch as long as the slope of gi is verage gain rate R for the environment. Linear menus; User Performance; Mathematical models; Visual search. ACM Classification Keywords H.5.2. Information Interfaces and Presentation Miscellaneous INTRODUCTION Hick-hyman law T = blog2(n + 1) Fitts’ law T = a + blog2( 2A W ) T = blog2(n + 1) (1) w T = a + blog2( 2A W ) (2) aw of learning T = aPb + c (3) ’ power law appropriate copyright statement here. ACM now supports three different statements: pyright: ACM holds the copyright on the work. This is the historical ap- more straightforw Our goal is to ad models of linear top applications mathematical mo sist of time spen We assume that a number of strat ceptual/motor ta large [23, 40] b space. 1) Direct quired through p programme sacc target location, o first menu item a target is located would combine e reliability of ava search might be to the reliability T = a + blog2( 2A W ) Power law of learning T = aPb + c Stevens’ power law Paste the appropriate copyright statement here. ACM now supports thre copyright statements: • ACM copyright: ACM holds the copyright on the work. This is the his proach. • License: The author(s) retain copyright, but ACM receives an exclusive p license. • Open Access: The author(s) wish to pay for the work to be open access. tional fee must be paid to ACM. This text field is large enough to hold the appropriate release statement ass single spaced. Pointing Foraging Choice Learning But hard to acquire! “White box” Efficient Applications in HCI 1.Engineering models 2.Adaptive interfaces 3.Interface optimization
  • 9. Current tools offer poor support Equation Evaluation
  • 10. Exploration is inefficient and laborious The set of all possible models defined by your task Unexplored model space
  • 11. Exploration is inefficient and laborious The set of all possible models defined by your task Unexplored model space
  • 12. We propose automated model search Best models Automated model search Dataset It builds on work in symbolic programming [6,15] Constraints
  • 13. We propose automated model search Best models Automated model search Dataset It builds on work in symbolic programming [6,15] Generate Test Constraints
  • 14. Iterative search in a model space y, X = {x1, ..., xm} Dependent variable Predictor variables y = β1f1(X) + ... + βnfn(X) Winner
  • 15. Iterative search in a model space y, X = {x1, ..., xm} Dependent variable Predictor variables y = β1x1 + ... + βnxm Start y = β1f1(X) + ... + βnfn(X) Winner
  • 16. Iterative search in a model space y, X = {x1, ..., xm} Dependent variable Predictor variables y = β1x1 + ... + βnxm Start y = β1f1(X) + ... + βnfn(X) Winner y = β1(xl ¤ xk) + ... + βnxm Transform/ Drop Iterate Fitness function
  • 17. Iterative search in a model space y, X = {x1, ..., xm} Dependent variable Predictor variables y = β1x1 + ... + βnxm Start y = β1f1(X) + ... + βnfn(X) Winner y = β1(xl ¤ xk) + ... + βnxm Transform/ Drop Iterate Fitness function Algebraic Exponential Logarithmic Trigonometric Presently 16 transformations
  • 18. Stochastic search method The set of all possible models defined by your task
  • 19. Stochastic search method The set of all possible models defined by your task
  • 25. Multiple controls offered Max. number of free parameters Transformations:Types, Number per term Seed equation Constraints to the model space Your model space
  • 26. Multiple controls offered Max. number of free parameters Transformations:Types, Number per term Seed equation Constraints to the model space Stochasticity Fitness function (e.g., R2,AIC, BIC) Search process Local search depth Your model space
  • 28. Case 1. Comparison with 11 existing models in literature
  • 29. Case 1. Comparison with 11 existing models in literature Mouse pointing Two-thumb tapping ... Menu selection D,W ID, Telapsed B,I,D,W,Fr
  • 30. Case 1. Comparison with 11 existing models in literature Mouse pointing Two-thumb tapping ... Menu selection D,W ID, Telapsed B,I,D,W,Fr More predictors, observations, model terms
  • 31. Case 1. Comparison with 11 existing models in literature Mouse pointing Two-thumb tapping ... Menu selection D,W ID, Telapsed B,I,D,W,Fr Improvements to fitness found in 7 out of 11 cases. Comparable model fitness in others. More predictors, observations, model terms
  • 32. Baseline This paper # Dataset Predictors⇤ n k Model provided in paper R2 ⇤⇤ Best model found⇤⇤⇤ R2 1 Stylus tapping (1 oz)[8] A,W 16 2 a + b log2(2A/W) .966 a + b log2(A/W) .966 2 Reanalyzed data [8] A,We a + b log2(A/We + 1) .987 a + b(log2(log2 A) We) .981 3 Mouse pointing [8] A,W 16 2 a + b log2(A/W + 1) .984 a + b log2(A/W) .973 4 A,We a + b log2(A/We + 1) .980 a + b log10(A/We) .978 5 Trackball dragging [8] A,W 16 2 a + b log2(A/W + 1) .965 a + b log2(A (W3)4) .981 6 A,We a + b log2(A/We + 1) .817 a + b(A/(1 elog10 We )) .941 7 Magic lens pointing [13] A,W, S 16 3 a + b log2(D/S + 1) + c log2(S/2/A) .88 a + b(1 1/A) + cW9 .947 8 Tactile guidance [7] N,I,D 16 3 Eq. 8-9, nonlinear .91, .95 Nonlinear (k = 3) .980 9 Pointing, angular [3] Exp. 2 W, H, ↵, A 310 4 Eq. 33, IDpr, nonlinear .953 Nonlinear (k = 4) .962 10 Two thumb tapping[11] ID,Telapsed 20 6 Eq. 5-6, quadratic .79 a + b(T2 elapsed/ID) .929 11 Menu selection[2] B,I,D,W,Fr 10 6 Eq. 1-7, nonlinear .99,.52 Nonlinear (k = 6) .990 Table 1. Benchmarking automatic modeling against previously published models of response time in HCI. Notes: n = Number of observations (data rows); k = Number of free parameters; * All variable names from the original papers, except I is interface type (dummy coded); ** = As reported in the paper; *** = Some equations omitted due to space restrictions to fixed terms. A second is deciding on a meaningful fit- ness score – we currently use R2 , but this can be changed to cross-validation metrics. A third is model diagnostics. For instance, the use of OLS assumes collinearity and homoge- nous error variance [9]. The latter is probably an unrealistic assumption in many HCI datasets. Analytics are needed to examine the consequences. Fourthly, the equations are not 1. Pointing datasets 1–6 provide the least room to improve, since the R2 s are high to begin with. 2. The method is more successful when there are more predic- tors. The improvements obtained for datasets 7–11 range from small (8, 9, and 11) to medium (7) to large (10). Constraining of model exploration See the full table in the paper
  • 33. Baseline This paper # Dataset Predictors⇤ n k Model provided in paper R2 ⇤⇤ Best model found⇤⇤⇤ R2 1 Stylus tapping (1 oz)[8] A,W 16 2 a + b log2(2A/W) .966 a + b log2(A/W) .966 2 Reanalyzed data [8] A,We a + b log2(A/We + 1) .987 a + b(log2(log2 A) We) .981 3 Mouse pointing [8] A,W 16 2 a + b log2(A/W + 1) .984 a + b log2(A/W) .973 4 A,We a + b log2(A/We + 1) .980 a + b log10(A/We) .978 5 Trackball dragging [8] A,W 16 2 a + b log2(A/W + 1) .965 a + b log2(A (W3)4) .981 6 A,We a + b log2(A/We + 1) .817 a + b(A/(1 elog10 We )) .941 7 Magic lens pointing [13] A,W, S 16 3 a + b log2(D/S + 1) + c log2(S/2/A) .88 a + b(1 1/A) + cW9 .947 8 Tactile guidance [7] N,I,D 16 3 Eq. 8-9, nonlinear .91, .95 Nonlinear (k = 3) .980 9 Pointing, angular [3] Exp. 2 W, H, ↵, A 310 4 Eq. 33, IDpr, nonlinear .953 Nonlinear (k = 4) .962 10 Two thumb tapping[11] ID,Telapsed 20 6 Eq. 5-6, quadratic .79 a + b(T2 elapsed/ID) .929 11 Menu selection[2] B,I,D,W,Fr 10 6 Eq. 1-7, nonlinear .99,.52 Nonlinear (k = 6) .990 Table 1. Benchmarking automatic modeling against previously published models of response time in HCI. Notes: n = Number of observations (data rows); k = Number of free parameters; * All variable names from the original papers, except I is interface type (dummy coded); ** = As reported in the paper; *** = Some equations omitted due to space restrictions to fixed terms. A second is deciding on a meaningful fit- ness score – we currently use R2 , but this can be changed to cross-validation metrics. A third is model diagnostics. For instance, the use of OLS assumes collinearity and homoge- nous error variance [9]. The latter is probably an unrealistic assumption in many HCI datasets. Analytics are needed to examine the consequences. Fourthly, the equations are not 1. Pointing datasets 1–6 provide the least room to improve, since the R2 s are high to begin with. 2. The method is more successful when there are more predic- tors. The improvements obtained for datasets 7–11 range from small (8, 9, and 11) to medium (7) to large (10). Constraining of model exploration See the full table in the paper Baseline This paper in paper R2 ⇤⇤ Best model found⇤⇤⇤ W) .966 a + b log2(A/W) . We + 1) .987 a + b(log2(log2 A) We) . W + 1) .984 a + b log2(A/W) . We + 1) .980 a + b log10(A/We) . W + 1) .965 a + b log2(A (W3)4) . We + 1) .817 a + b(A/(1 elog10 We )) . + 1) + c log2(S/2/A) .88 a + b(1 1/A) + cW9 . ar .91, .95 Nonlinear (k = 3) . onlinear .953 Nonlinear (k = 4) . c .79 a + b(T2 elapsed/ID) . ar .99,.52 Nonlinear (k = 6) . ls of response time in HCI. Notes: n = Number of observations (dat
  • 34. But my data is more complex!
  • 35. Case 2: Complex dataset Multitouch-rotation data n of parameters: Angle, shown in figure below). display with tablet in Po- Dependent variable: MT Predictors: Angle, Diameter, X position,Y position, Direction [Hoggan et al. Proc. CHI’13]
  • 36. Case 2: Complex dataset Multitouch-rotation data n of parameters: Angle, shown in figure below). display with tablet in Po- Dependent variable: MT Predictors: Angle, Diameter, X position,Y position, Direction [Hoggan et al. Proc. CHI’13] and R2 = 0.835. However, the method also foun with seven free parameters and R2 = 0.827. Also, model, with four parameters and R2 = 0.805, was a + bx1 + c cos x3 2 e cos 1 x2 0 log10(x1⇥x3) + d tan x3 Here, variables x0, ..., x3 refer to x-position, y-po gle, and diameter, respectively. Further analysis i R2=0.805
  • 39. Case 3:Theoretically motivated operations Dataset Model type (dummy coded); ** = As reported in provide the least room to improve, to begin with. ccessful when there are more predic- ts obtained for datasets 7–11 range 1) to medium (7) to large (10). exploration ted modeling, we took Dataset 11 mations (1/x, log2(x), ⇤, /, +, ) to e original paper. Many models were ee parameters and R2 = 0.90. tasets with a single model eling multiple datasets with a single pointing papers, the model terms are ameters fitted per dataset. We tested covering three datasets (1, 3, and 5) Theoretically motivated operations
  • 40. But I need a model for MANY datasets!
  • 41. Case 4: Multiple datasets, one model Dataset 3 Dataset 1 Dataset 2 Model
  • 42. Conclusion & Discussion • Proof-of-concept • Model identification by defining constraints • Supports different modeling tasks in HCI • Promising results • Limitations and open questions • E.g., assumptions of nonlinear modeling (see paper) • “Brute force” approach • Warning against “fishing”! • Future work: performance and expressive controls
  • 43. Project homepage (code forthcoming!) http://www.mpi-inf.mpg.de/~oantti/nonlinearmodeling/ Acknowledgements: This research was funded by the Max Planck Centre for Visual Computing and Communication and the Cluster of Excellence on Multimodal Computing and Interaction at Saarland University. antti.oulasvirta@aalto.fi Automated Nonlinear Regression Modeling for HCI Take-away: •Model identification by constraint definition