Transcript
Page 1: HMM finds behavioral patterns…

HMM finds behavioral patterns…

Zoltán SzabóEötvös Loránd University

Page 2: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

2

ContributorsNeural Information Processing Group

György Hévízi (first author)Mihály BiczóBarnabás PóczosBálint TakácsAndrás Lőrincz (head)

Page 3: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

3

HCIAdaptive interface

User’s actual state?

Behavioral model is needed

Page 4: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

4

Possibilities for behavioral models

Examples:Markov Chain (MC):

Hidden Markov Model (HMM):

Bayes Network ( ) :

mor

e ge

nera

l

f(Y|X)X

Y

Page 5: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

5

Our long term goalAdaptation to user by RL: Markov Decision ProcessHMM:

Behavioral components upon practising?Similar patterns for users?Capable of extracting them?

Page 6: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

6

ToolsDasher:

Pointing-gestures driven text entry solutionBorn at CambridgeOptional: predictive language model

Our solution: headmouse as input deviceFor control experiments: normal desk mouse

HMM: user modelling

Page 7: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

7

Dasher

Page 8: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

8

Headmouse

Combines: head detection + trackingTechnical details: Haar wavelets + optic flow

Non-intrusive + cheapAlternative communication toolFree for download:

http://nipg.inf.elte.hu/headmouse/headmouse.html

Page 9: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

9

User modellingHidden Markov Model:

Observation: cursor speed user movementHidden states: Gaussian emission

Assumption: independence (diagonal covariance)

s

Page 10: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

10

ExperimentsParticipants:

5 volunteer PhD studentsunexperienced in Dasher

Task: typing short sentences from lyrics with Dasher

e.g.: ,,Children need travelling shoes’’

Cursor trajectories were saved

Page 11: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

11

Learning graph

Dasher can be learned.

(A)

(B)

(C)

Page 12: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

12

Hidden states found by HMM

P

Else

Practising

Page 13: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

13

Interpretation of hidden states

0

10

20

30

40

50

60

70

80

O1 O2 O3 O4 P

OK (% )Mistake (% )

OK Accelerate

Mistake

a

z

a

z

Most probable states by Viterbi:

others

Page 14: HMM finds behavioral patterns…

IJCNN 2004 Neural Information Processing Group, Eötvös Loránd University

14

OutlookRecognition of users’ behavioral patterns:

On-line adaptive functionality:Personalization for individual usersAlternative help options

Complex interaction with computer

Relevance: tool for handicapped non-speaking people