SlideShare uma empresa Scribd logo
1 de 62
Affective User Modeling
                            @MEi:CogSci



Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..




                               Marko Tkalčič
                         marko.tkalcic@fe.uni-lj.si
                       http://ldos.fe.uni-lj.si/markot
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      User modeling
 Prediction of users behavior
 Why?
    – Product recommendation
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


Amazon
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


Netflix
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


 Recommender systems
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


 Recommender systems




                                                                                          DB

                                                                   Recommender
                                                                      System
Univerza v Ljubljani        ..: Fakulteta za elektrotehniko:..
[LDOS]                      ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


Recommender systems

                 Feedback                                                 Knowledge



                                                                                               DB

                                                                        Recommender
                                                                           System
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       XXX [genre = A]
       YYY [genre = B]
       ZZZ [genre = C]
       XYY [genre = B]
       XXY [genre = C]




       User profile:
       A: 0
       B: 0
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       XXX [genre = A]
       YYY [genre = B]
       ZZZ [genre = C]                                YYY
       XYY [genre = B]
       XXY [genre = C]




       User profile:
       A: 0
       B: 0
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       XXX [genre = A]
       YYY [genre = B]
       ZZZ [genre = C]                                YYY                                      R=5
       XYY [genre = B]
       XXY [genre = C]




       User profile:
       A: 0
       B: 5
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       YYY [genre = B]
       XYY [genre = B]
       ZZZ [genre = C]
       XXX [genre = A]
       XXY [genre = C]




       User profile:
       A: 0
       B: 5
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       YYY [genre = B]
       XYY [genre = B]
       ZZZ [genre = C]                                XYY
       XXX [genre = A]
       XXY [genre = C]




       User profile:
       A: 0
       B: 5
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       YYY [genre = B]
       XYY [genre = B]
       ZZZ [genre = C]                                XYY                                      R=3
       XXX [genre = A]
       XXY [genre = C]




       User profile:
       A: 0
       B: 4
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       YYY [genre = B]
       XYY [genre = B]
       ZZZ [genre = C]
       XXX [genre = A]
       XXY [genre = C]




       User profile:
       A: 0
       B: 4
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       YYY [genre = B]
       XYY [genre = B]
       ZZZ [genre = C]                                ZZZ
       XXX [genre = A]
       XXY [genre = C]




       User profile:
       A: 0
       B: 4
       C: 0
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Traditional user modeling
 In movie recommender systems – Netflix example




       YYY [genre = B]
       XYY [genre = B]
       ZZZ [genre = C]                                ZZZ                                      R=5
       XXX [genre = A]
       XXY [genre = C]




       User profile:
       A: 0
       B: 4
       C: 5
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Context-aware user modeling
 Users have different preferences in different contexts



        ?????




        User profile:               User profile:                                     User profile:
        Context = alone             Context = friends                                 Context = children
        A: 0                        A: 5                                              A: 1
        B: 4                        B: 2                                              B: 5
        C: 5                        C: 3                                              C: 1
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Context-aware user modeling
 Users have different preferences in different contexts

        ZZZ [genre = C]
        XXY [genre = C]
        YYY [genre = B]
        XYY [genre = B]
        XXX [genre = A]




        Context = alone




        User profile:               User profile:                                     User profile:
        Context = alone             Context = friends                                 Context = children
        A: 0                        A: 5                                              A: 1
        B: 4                        B: 2                                              B: 5
        C: 5                        C: 3                                              C: 1
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
         [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


         General user modeling framework
    Data-centric = uses data that
       – Is available (genres, actors, directors ...)
       – Easy to acquire (rating, „liking“ ...)
    But NOT necessarily data that carry information




                                    Controlled variables

                                     USER MODEL
                                                                                                   Selected MM items
Huge MM DB                                                                                                  
                                                                                                   Prediction accuracy




                                 Uncontrolled variables
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      General user modeling framework
 Data-centric = uses data that
    – Is available (genres, actors, directors ...)
    – Easy to acquire (rating, „liking“ ...)
 But NOT necessarily data that carry information




                                 Controlled variables

                                  USER MODEL
                                                                                                Prediction accuracy




                                                   ?
                              Uncontrolled variables
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
     [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     It is not so simple!
 Bounded rationality theory [Daniel Kahnemann (nobel prize for
  economics 2002)]
    Decision making = rational + emotional
Univerza v Ljubljani     ..: Fakulteta za elektrotehniko:..
     [LDOS]                   ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Need for affective user modeling!
 (Tkalčič et al., 2010)
                       Affective + generic variables
                                    >
                           Generic) variables




                Controlled variables = generic + affective variables

                                   USER MODEL




                               Uncontrolled variables
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Overview of emotions
   Emotions are complex human experiences
   Evolutionary based
   Several definitions
   We take with simple models, easy to incorporate in computers:
     – Basic emotions
     – Dimensional model
     – Circumplex model
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
         [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


         Basic emotions
   Discrete classes model
   Different sets
   Darwin: Expression of emotions in man and animal
   Ekman definition (6 + neutral):
     –     Happiness
     –     Anger
     –     Fear
     –     Sadness
     –     Disgust
     –     Surprise
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Dimensional model
 Three dimensions
    – Valence
    – Arousal
    – Dominance




 Each emotive state is a point in the VAD space
Univerza v Ljubljani       ..: Fakulteta za elektrotehniko:..
     [LDOS]                     ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Circumplex model
 Maps basic emotions dimensional model
                                                                Arousal
                                                              high


                                                                               joy
                                anger
                                                               surprise

                                          disgust



                                 fear
                                                                                                   Valence
                                                       neutral
    negative                                                                                       positive
                            sadness




                                                                low
Univerza v Ljubljani      ..: Fakulteta za elektrotehniko:..
      [LDOS]                    ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      How to detect emotions?
 Explicit vs. Implicit
 Explicit
    – Questionnaires (SAM)
 Implicit:
    – Work done in the affective computing community
    – Different modalities (sources):
           •    Facial actions (video)
           •    Physiological signals ( GSR, EEG)
           •    Voice
           •    Posture
           •    ...
    – ML techniques
           • Classification (basic emotions)
           • Regression (dimensional model)
Univerza v Ljubljani     ..: Fakulteta za elektrotehniko:..
      [LDOS]                   ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Emotion detection from videos of facial expressions
 Problem statement:
    – Explicit affective labeling has drawbacks:
           • Annoying
           • Time consuming
           • Potentially inaccurate in real applications
 Proposed solution:
    – Implicit affective labeling through emotion detection from facial video
    – Aggregation of emotions detected from several users
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Experiment
 2 datasets:
    – Posed (Kanade Cohn)
    – Spontaneous (LDOS-PerAff-1)
 Input: Video streams of facial expressions as responses to visual stimuli
 Output: emotive states as distinct classes




                                                                                                Gabor features   kNN




                                                                                                                 Emotive
                                                                                                                 state
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Results and conclusions
 Posed dataset: accuracy = 92 %
 Spontaneous dataset: accuracy = 62%
 Reasons for bad results:
    – Weak learning supervision
    – Non optimal video acquisition (face rotation, occlusions, changing lightning ...)
    – Non extreme facial expressions
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     The Affective User Modeling framework
 Problem statement:
    – Research is done in a scattered fashion
    – Researchers do not benefit from each other‘s work
 Goal:
    – Researchers to identify their position
    – To benefit from each other‘s work
    – To establish affective user modeling as a (sub)field?
Univerza v Ljubljani      ..: Fakulteta za elektrotehniko:..
[LDOS]                    ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


The proposed framework - 1
                          time




               choice




             Give                   Give
        recommendations            content




                                        Content application




Entry stage                                       Consumption stage                          Exit stage
Univerza v Ljubljani      ..: Fakulteta za elektrotehniko:..
                [LDOS]                    ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


                The proposed framework - 2
                                          time


     Entry mood                                                                                                Exit mood


                               choice




       Detect
                             Give                   Give
       entry
                        recommendations            content
       mood




•   Context                                             Content application
•   Decision making
•   Influence
•   Diversification
•   Decision making profile
                Entry stage                                       Consumption stage                          Exit stage
Univerza v Ljubljani      ..: Fakulteta za elektrotehniko:..
           [LDOS]                    ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


           The proposed framework - 3
                                     time


Entry mood                                                  Content-induced affective state


                          choice




  Detect
                        Give                   Give
  entry                                                                           Observe user
                   recommendations            content
  mood




                                                   Content application
                                                 • Affective tagging
                                                 • Affective user profiles


           Entry stage                                       Consumption stage                          Exit stage
Univerza v Ljubljani      ..: Fakulteta za elektrotehniko:..
           [LDOS]                    ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


           The proposed framework - 4
                                     time


Entry mood                                                  Content-induced affective state                 Exit mood


                          choice




  Detect                                                                                                     Detect
                        Give                   Give
  entry                                                                           Observe user                exit
                   recommendations            content
  mood                                                                                                       mood




                                                   Content application
                                                                                                        • Implicit feedback
                                                                                                        • Evaluation metrics
                                                                                                        (user satisfaction)
           Entry stage                                       Consumption stage                            Exit stage
Univerza v Ljubljani      ..: Fakulteta za elektrotehniko:..
                [LDOS]                    ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


                The proposed framework - 5
                                          time


     Entry mood                                                  Content-induced affective state                 Exit mood


                               choice




       Detect                                                                                                     Detect
                             Give                   Give
       entry                                                                           Observe user                exit
                        recommendations            content
       mood                                                                                                       mood




•   Context                                             Content application
•   Decision making
•   Influence                                         • Affective tagging                                    • Implicit feedback
•   Diversification                                   • Affective user profiles                              • Evaluation metrics
•   Decision making profile                                                                                  (user satisfaction)
                Entry stage                                       Consumption stage                            Exit stage
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani            ..: Fakulteta za elektrotehniko:..
[LDOS]                          ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


Profiling in CBR systems

                                                                       Item Profile (md)
                                                                       Id              1
                                                                       Title           Girl
                                                                       Genre           Erotic




            User Profile (up)
                                                                                               Item Profile (md)
            Id           1
                                                                                               Id           2
            Action       80
                                                                                               Title        Basketball
            Erotic       60
                                                                                               Genre        Sport
            Sport        95
            Still life   35
            …            …




                                                                            Item Profile (md)
                                                                            Id             3
                                                                            Title          Kitchen
                                                                            Genre          Still life
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Proposed solution
 We propose tu use AFFECTIVE METADATA
 Multimedia content ELICITS (induces) emotions
 Underlying assumption: users differ in their preferences for emotions
Univerza v Ljubljani                  ..: Fakulteta za elektrotehniko:..
                    [LDOS]                                ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


                    Affective modeling
            Emotion description models
               – Basic emotions (Ekman: anger, fear, joy, disgust, surprise,sadness)
               – Dimensional model (VAD - valence-arousal-dominance)
            We aggregated the emotive responses of many users to a single image:
               – First two statistical moments of V, A and D
               – Item profile
            The user profile is the result of the training an ML classifier
                                           Arousal
                                         high                                                                                    Valence
                                                                                                                                  mean
                                                                                                              <=4.23                            >4.23
                                                    joy
                   anger
                                         surprise                                                 Class =   0                                           Valence
                                                                                                                                                         mean
                           disgust                                                                                                         <=6.71
                                                                                                                                                                    >6.71
                    fear                                                                                                      Dominance
                                                                   Valence                                                                                              Class =   1
                                     neutral                                                                                    mean
negative                                                            positive                            <=5.92                                >5.92
               sadness
                                                                                                    Valence
                                                                                                     mean                                             Class =   0
                                                                                 <=5.21                              <=5.21

                                                                               Class =   1                                   Class =   0

                                           low
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


Experiment

                         IAPS Image
                           Stimuli
                                                                                              generic
                                                                                              metadata

                                                                                              affective
                                                                                              metadata
                         Consumed                                               Metadata
           EMOTION         Item                                              (Item Profile)
          INDUCTION




                        Explicit                                                  Machine            User Profile
                        Rating                                                    Learning




                       Ground
                                                                              Predicted
                        Truth
                                                                               Ratings
                       Ratings



                                              Confusion
                                               Matrix
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Results
 Pearson chi-square statistical significance test to compare the confusion
  matrices
 Scalar measures P, R, F
 Generic+affective metadata > generic metadata
 Avg(v) best feature (71% of users)
 SVM best classifier
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
           [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


           Latent factors
Users with personality properties:                                                                 Users latent factors space
- Extraversion                                                                                                       U21
- Agreeableness
- Conscientousness
- Neuroticism
- openness                                                                                  U12                                 U11



                                                                                                                       U22


                                  Users – items                   Matrix
                                                                                                             Latent factors
                                  rating matrix                factorization



                                                                                                       Items latent factors space
                                                                                                                         I21


Images with affective properties:
- Valence                                                                                        I12                                I11
- Arousal
- Dominance

                                                                                                                         I22
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


Latent factors - results
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
      [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     A personality-based user similarity measure
 Collaborative filtering recommender (CFR) systems:
    – Similar users have similar preferences
    – Rating-based similarity measures



                             Which content should
                             I watch tonight?
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Problem statement
 Problem statement:
    – New user problem: hard to assess user similarities without overlapping ratings 
      bad recommendations
 Proposed solution (hypothesis)
    – A personality based user similarity measure under cold start conditions
Univerza v Ljubljani     ..: Fakulteta za elektrotehniko:..
      [LDOS]                   ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      personality
 Personality: accounts for individual differences ( = explains the variance)
    – Old greeks: choleric, melancholic, phlegmatic, sanguine
    – The five factor model (FFM) – Big5:
           •    Extraversion
           •    Agreeableness
           •    Conscientousness
           •    Neuroticism
           •    Openness
 Underlying assumption:
    – Users with similar personalities have similar preferences
 Measuring personality:
    – the IPIP questionnaire
    – For each user u a five tuple b =(b1, b2, b3, b4, b5)
Univerza v Ljubljani         ..: Fakulteta za elektrotehniko:..
       [LDOS]                       ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Experiment

 Proposed USM:

 Baseline USM:


Simulate cold-start
       stage




                                                                            Get recommended
                              Find similar users                                                       F measure
                                                                                  items




                                           personality-based
           Rating-based USM
                                                 USM
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Results
 F measures of all users:
    – At each cold start stage s we compared both USM with the t-test
Univerza v Ljubljani           ..: Fakulteta za elektrotehniko:..
       [LDOS]                         ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


       Overview

Traditional user modeling
in recommender systems
                                              Need for affective user
                                                    modeling!
                                                                                                           HOW?


                                                                                                                Emotions & detection




                                                                                                          The proposed
                                                                                                         AUM framework

                                                          Example 1
                              Example 2
Dataset
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
        [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


        The LDOS-PerAff-1 dataset
 Properties of the dataset
    –     Content items
    –     End users
    –     Generic and affective metadata (for content items)
    –     Personality metadata (for users)
    –     Video recordings of users during consumption
    –     Explicit ratings
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
         [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


         Data acquisition setup

•Explanations to the user
•Personality assessment with the IPIP questionnaire
•Computer interaction:
     •Emotion induction approach
     •Images from the IAPS dataset
          •Content
          •Stimuli
     •Explicit Likert ratings
     •Matlab GUI
     •Webcam recording
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
       [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


      Dataset basic statistics
   52 users (avg(age)=18.3 yrs, 37 females)
   IPIP 50 items questionnaire
   70 colour images from the IAPS dataset
   3640 videoclips (320x240 @ 15 fps)
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


Excerpt
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
      [LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..


     Future work
 Looking for a robust, all-encompassing user model
 Experimental work to prove parts of the model
 Validation in real-world scenarios
Univerza v Ljubljani   ..: Fakulteta za elektrotehniko:..
[LDOS]                 ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..




                                      Thank you.

                                      Questions?

Mais conteúdo relacionado

Destaque (10)

Class of 1997
Class of 1997Class of 1997
Class of 1997
 
Design Portfolio
Design PortfolioDesign Portfolio
Design Portfolio
 
Affective recommender systems: the role of emotions in recommender systems
Affective recommender systems: the role of emotions in recommender systemsAffective recommender systems: the role of emotions in recommender systems
Affective recommender systems: the role of emotions in recommender systems
 
201506 umap tkalcic_personality_correlatesdigitalprogramn_otes
201506 umap tkalcic_personality_correlatesdigitalprogramn_otes201506 umap tkalcic_personality_correlatesdigitalprogramn_otes
201506 umap tkalcic_personality_correlatesdigitalprogramn_otes
 
Mistral mobile Angellistintro_23sep16
Mistral mobile Angellistintro_23sep16Mistral mobile Angellistintro_23sep16
Mistral mobile Angellistintro_23sep16
 
test slides 4
test slides 4test slides 4
test slides 4
 
IAE2011: Request for Comments 機能説明
IAE2011: Request for Comments 機能説明IAE2011: Request for Comments 機能説明
IAE2011: Request for Comments 機能説明
 
DIS for LR
DIS for LRDIS for LR
DIS for LR
 
IAE:20121128新機能マニュアル(Pinboard)
IAE:20121128新機能マニュアル(Pinboard)IAE:20121128新機能マニュアル(Pinboard)
IAE:20121128新機能マニュアル(Pinboard)
 
E-Trident 高度なフィルタリング機能
E-Trident 高度なフィルタリング機能E-Trident 高度なフィルタリング機能
E-Trident 高度なフィルタリング機能
 

Semelhante a Affective User Modeling

Emtp Training Dubrovnik Ok
Emtp Training Dubrovnik OkEmtp Training Dubrovnik Ok
Emtp Training Dubrovnik Ok
POWERSYS
 
DRHA presentation pdf
DRHA presentation pdfDRHA presentation pdf
DRHA presentation pdf
Diego Maranan
 
Lecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdfLecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdf
samaghorab
 
Lecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdfLecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdf
samaghorab
 
An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...
An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...
An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...
Dominique Guinard
 

Semelhante a Affective User Modeling (14)

Managing Irrelevant Contextual Categories in a Movie Recommender System
Managing Irrelevant Contextual Categories in a Movie Recommender SystemManaging Irrelevant Contextual Categories in a Movie Recommender System
Managing Irrelevant Contextual Categories in a Movie Recommender System
 
Quality of Experience in emerging visual communications
Quality of Experience in emerging visual communicationsQuality of Experience in emerging visual communications
Quality of Experience in emerging visual communications
 
How to improve the statistical power of the 10-fold cross validation scheme i...
How to improve the statistical power of the 10-fold crossvalidation scheme i...How to improve the statistical power of the 10-fold crossvalidation scheme i...
How to improve the statistical power of the 10-fold cross validation scheme i...
 
Emtp Training Dubrovnik Ok
Emtp Training Dubrovnik OkEmtp Training Dubrovnik Ok
Emtp Training Dubrovnik Ok
 
On the Influence Propagation of Web Videos
On the Influence Propagation of Web VideosOn the Influence Propagation of Web Videos
On the Influence Propagation of Web Videos
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptx
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
DRHA presentation pdf
DRHA presentation pdfDRHA presentation pdf
DRHA presentation pdf
 
Lecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdfLecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdf
 
Lecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdfLecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdf
 
Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...
 
An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...
An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...
An Architecture to Enable Spontaneous Mobile Spatial Interaction with Pervasi...
 
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
 
Face Detection And Tracking
Face Detection And TrackingFace Detection And Tracking
Face Detection And Tracking
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Affective User Modeling

  • 1. Affective User Modeling @MEi:CogSci Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Marko Tkalčič marko.tkalcic@fe.uni-lj.si http://ldos.fe.uni-lj.si/markot
  • 2. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 3. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 4. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. User modeling  Prediction of users behavior  Why? – Product recommendation
  • 5. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Amazon
  • 6. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Netflix
  • 7. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Recommender systems
  • 8. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Recommender systems DB Recommender System
  • 9. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Recommender systems Feedback Knowledge DB Recommender System
  • 10. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example XXX [genre = A] YYY [genre = B] ZZZ [genre = C] XYY [genre = B] XXY [genre = C] User profile: A: 0 B: 0 C: 0
  • 11. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example XXX [genre = A] YYY [genre = B] ZZZ [genre = C] YYY XYY [genre = B] XXY [genre = C] User profile: A: 0 B: 0 C: 0
  • 12. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example XXX [genre = A] YYY [genre = B] ZZZ [genre = C] YYY R=5 XYY [genre = B] XXY [genre = C] User profile: A: 0 B: 5 C: 0
  • 13. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example YYY [genre = B] XYY [genre = B] ZZZ [genre = C] XXX [genre = A] XXY [genre = C] User profile: A: 0 B: 5 C: 0
  • 14. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example YYY [genre = B] XYY [genre = B] ZZZ [genre = C] XYY XXX [genre = A] XXY [genre = C] User profile: A: 0 B: 5 C: 0
  • 15. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example YYY [genre = B] XYY [genre = B] ZZZ [genre = C] XYY R=3 XXX [genre = A] XXY [genre = C] User profile: A: 0 B: 4 C: 0
  • 16. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example YYY [genre = B] XYY [genre = B] ZZZ [genre = C] XXX [genre = A] XXY [genre = C] User profile: A: 0 B: 4 C: 0
  • 17. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example YYY [genre = B] XYY [genre = B] ZZZ [genre = C] ZZZ XXX [genre = A] XXY [genre = C] User profile: A: 0 B: 4 C: 0
  • 18. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Traditional user modeling  In movie recommender systems – Netflix example YYY [genre = B] XYY [genre = B] ZZZ [genre = C] ZZZ R=5 XXX [genre = A] XXY [genre = C] User profile: A: 0 B: 4 C: 5
  • 19. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Context-aware user modeling  Users have different preferences in different contexts ????? User profile: User profile: User profile: Context = alone Context = friends Context = children A: 0 A: 5 A: 1 B: 4 B: 2 B: 5 C: 5 C: 3 C: 1
  • 20. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Context-aware user modeling  Users have different preferences in different contexts ZZZ [genre = C] XXY [genre = C] YYY [genre = B] XYY [genre = B] XXX [genre = A] Context = alone User profile: User profile: User profile: Context = alone Context = friends Context = children A: 0 A: 5 A: 1 B: 4 B: 2 B: 5 C: 5 C: 3 C: 1
  • 21. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. General user modeling framework  Data-centric = uses data that – Is available (genres, actors, directors ...) – Easy to acquire (rating, „liking“ ...)  But NOT necessarily data that carry information Controlled variables USER MODEL Selected MM items Huge MM DB  Prediction accuracy Uncontrolled variables
  • 22. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. General user modeling framework  Data-centric = uses data that – Is available (genres, actors, directors ...) – Easy to acquire (rating, „liking“ ...)  But NOT necessarily data that carry information Controlled variables USER MODEL Prediction accuracy ? Uncontrolled variables
  • 23. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 24. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. It is not so simple!  Bounded rationality theory [Daniel Kahnemann (nobel prize for economics 2002)] Decision making = rational + emotional
  • 25. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Need for affective user modeling!  (Tkalčič et al., 2010)  Affective + generic variables >  Generic) variables Controlled variables = generic + affective variables USER MODEL Uncontrolled variables
  • 26. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 27. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview of emotions  Emotions are complex human experiences  Evolutionary based  Several definitions  We take with simple models, easy to incorporate in computers: – Basic emotions – Dimensional model – Circumplex model
  • 28. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Basic emotions  Discrete classes model  Different sets  Darwin: Expression of emotions in man and animal  Ekman definition (6 + neutral): – Happiness – Anger – Fear – Sadness – Disgust – Surprise
  • 29. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Dimensional model  Three dimensions – Valence – Arousal – Dominance  Each emotive state is a point in the VAD space
  • 30. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Circumplex model  Maps basic emotions dimensional model Arousal high joy anger surprise disgust fear Valence neutral negative positive sadness low
  • 31. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. How to detect emotions?  Explicit vs. Implicit  Explicit – Questionnaires (SAM)  Implicit: – Work done in the affective computing community – Different modalities (sources): • Facial actions (video) • Physiological signals ( GSR, EEG) • Voice • Posture • ... – ML techniques • Classification (basic emotions) • Regression (dimensional model)
  • 32. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Emotion detection from videos of facial expressions  Problem statement: – Explicit affective labeling has drawbacks: • Annoying • Time consuming • Potentially inaccurate in real applications  Proposed solution: – Implicit affective labeling through emotion detection from facial video – Aggregation of emotions detected from several users
  • 33. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Experiment  2 datasets: – Posed (Kanade Cohn) – Spontaneous (LDOS-PerAff-1)  Input: Video streams of facial expressions as responses to visual stimuli  Output: emotive states as distinct classes Gabor features kNN Emotive state
  • 34. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Results and conclusions  Posed dataset: accuracy = 92 %  Spontaneous dataset: accuracy = 62%  Reasons for bad results: – Weak learning supervision – Non optimal video acquisition (face rotation, occlusions, changing lightning ...) – Non extreme facial expressions
  • 35. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 36. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. The Affective User Modeling framework  Problem statement: – Research is done in a scattered fashion – Researchers do not benefit from each other‘s work  Goal: – Researchers to identify their position – To benefit from each other‘s work – To establish affective user modeling as a (sub)field?
  • 37. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. The proposed framework - 1 time choice Give Give recommendations content Content application Entry stage Consumption stage Exit stage
  • 38. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. The proposed framework - 2 time Entry mood Exit mood choice Detect Give Give entry recommendations content mood • Context Content application • Decision making • Influence • Diversification • Decision making profile Entry stage Consumption stage Exit stage
  • 39. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. The proposed framework - 3 time Entry mood Content-induced affective state choice Detect Give Give entry Observe user recommendations content mood Content application • Affective tagging • Affective user profiles Entry stage Consumption stage Exit stage
  • 40. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. The proposed framework - 4 time Entry mood Content-induced affective state Exit mood choice Detect Detect Give Give entry Observe user exit recommendations content mood mood Content application • Implicit feedback • Evaluation metrics (user satisfaction) Entry stage Consumption stage Exit stage
  • 41. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. The proposed framework - 5 time Entry mood Content-induced affective state Exit mood choice Detect Detect Give Give entry Observe user exit recommendations content mood mood • Context Content application • Decision making • Influence • Affective tagging • Implicit feedback • Diversification • Affective user profiles • Evaluation metrics • Decision making profile (user satisfaction) Entry stage Consumption stage Exit stage
  • 42. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 43. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Profiling in CBR systems Item Profile (md) Id 1 Title Girl Genre Erotic User Profile (up) Item Profile (md) Id 1 Id 2 Action 80 Title Basketball Erotic 60 Genre Sport Sport 95 Still life 35 … … Item Profile (md) Id 3 Title Kitchen Genre Still life
  • 44. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Proposed solution  We propose tu use AFFECTIVE METADATA  Multimedia content ELICITS (induces) emotions  Underlying assumption: users differ in their preferences for emotions
  • 45. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Affective modeling  Emotion description models – Basic emotions (Ekman: anger, fear, joy, disgust, surprise,sadness) – Dimensional model (VAD - valence-arousal-dominance)  We aggregated the emotive responses of many users to a single image: – First two statistical moments of V, A and D – Item profile  The user profile is the result of the training an ML classifier Arousal high Valence mean <=4.23 >4.23 joy anger surprise Class = 0 Valence mean disgust <=6.71 >6.71 fear Dominance Valence Class = 1 neutral mean negative positive <=5.92 >5.92 sadness Valence mean Class = 0 <=5.21 <=5.21 Class = 1 Class = 0 low
  • 46. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Experiment IAPS Image Stimuli generic metadata affective metadata Consumed Metadata EMOTION Item (Item Profile) INDUCTION Explicit Machine User Profile Rating Learning Ground Predicted Truth Ratings Ratings Confusion Matrix
  • 47. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Results  Pearson chi-square statistical significance test to compare the confusion matrices  Scalar measures P, R, F  Generic+affective metadata > generic metadata  Avg(v) best feature (71% of users)  SVM best classifier
  • 48. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Latent factors Users with personality properties: Users latent factors space - Extraversion U21 - Agreeableness - Conscientousness - Neuroticism - openness U12 U11 U22 Users – items Matrix Latent factors rating matrix factorization Items latent factors space I21 Images with affective properties: - Valence I12 I11 - Arousal - Dominance I22
  • 49. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Latent factors - results
  • 50. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 51. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. A personality-based user similarity measure  Collaborative filtering recommender (CFR) systems: – Similar users have similar preferences – Rating-based similarity measures Which content should I watch tonight?
  • 52. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Problem statement  Problem statement: – New user problem: hard to assess user similarities without overlapping ratings  bad recommendations  Proposed solution (hypothesis) – A personality based user similarity measure under cold start conditions
  • 53. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. personality  Personality: accounts for individual differences ( = explains the variance) – Old greeks: choleric, melancholic, phlegmatic, sanguine – The five factor model (FFM) – Big5: • Extraversion • Agreeableness • Conscientousness • Neuroticism • Openness  Underlying assumption: – Users with similar personalities have similar preferences  Measuring personality: – the IPIP questionnaire – For each user u a five tuple b =(b1, b2, b3, b4, b5)
  • 54. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Experiment  Proposed USM:  Baseline USM: Simulate cold-start stage Get recommended Find similar users F measure items personality-based Rating-based USM USM
  • 55. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Results  F measures of all users: – At each cold start stage s we compared both USM with the t-test
  • 56. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Overview Traditional user modeling in recommender systems Need for affective user modeling! HOW? Emotions & detection The proposed AUM framework Example 1 Example 2 Dataset
  • 57. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. The LDOS-PerAff-1 dataset  Properties of the dataset – Content items – End users – Generic and affective metadata (for content items) – Personality metadata (for users) – Video recordings of users during consumption – Explicit ratings
  • 58. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Data acquisition setup •Explanations to the user •Personality assessment with the IPIP questionnaire •Computer interaction: •Emotion induction approach •Images from the IAPS dataset •Content •Stimuli •Explicit Likert ratings •Matlab GUI •Webcam recording
  • 59. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Dataset basic statistics  52 users (avg(age)=18.3 yrs, 37 females)  IPIP 50 items questionnaire  70 colour images from the IAPS dataset  3640 videoclips (320x240 @ 15 fps)
  • 60. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Excerpt
  • 61. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Future work  Looking for a robust, all-encompassing user model  Experimental work to prove parts of the model  Validation in real-world scenarios
  • 62. Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:.. Thank you. Questions?