SlideShare ist ein Scribd-Unternehmen logo
1 von 31
User Modeling and Personalization
on Twitter
SDoW, ISWC, Bonn, Oct 23, 2011



                                                Fabian Abel
                           Web Information Systems, TU Delft


        Delft
        University of
        Technology
#papers that use Twitter datasets




 2006   2007   2008      2009          2010         2011             2012       time
                      User Modeling and Personalization on Twitter          2
Perspectives on Twitter data


                               Grrrr…that is gr8
                               http://bit.ly/47gt3
                    @bob

                 What are Bob’s personal
                 interests? What are his
                 current demands?...




                 User Modeling and Personalization on Twitter   3
What we do: Science and Engineering
      for the Personal Web
domains: news social mediacultural heritage public datae-learning

         Personalized          Personalized
                                                            Adaptive Systems
       Recommendations           Search


                               Analysis and
                              User Modeling


                         Semantic Enrichment,
                         Linkage and Alignment

                                           user/usage data


                             Social Web
                                  User Modeling and Personalization on Twitter   4
User Modeling Challenge
     Personalized News
       Recommender


          Profile                          I want my

           ?                           personalized news
                                       recommendations!

        Analysis and
       User Modeling

    Semantic Enrichment,
                        (How)
    Linkage and Alignment     can we infer a Twitter-
                       based user profile that supports
                           a news recommender?

                          User Modeling and Personalization on Twitter   5
QiGao        Geert-Jan Houben                    Ke Tao
Fabian, Qi, Geert-Jan, Ke: Analyzing User Modeling on Twitter
for Personalized News Recommendations. UMAP 2011



User Modeling Framework
Building Blocks for generating valuable user profiles

                             User Modeling and Personalization on Twitter   6
User Modeling Building Blocks                                       1. Temporal
                                                                    Constraints


                                         Profile?
                                                           (a) time period
1. Which tweets of                    concept weight


the user should be
    analyzed?                              ?               (b) temporal patterns




                start                weekends                                end

   Morning:
   Afternoon:
                                                                             time
   Night:
                June 27                 July 4                           July 11

                          User Modeling and Personalization on Twitter         7
User Modeling Building Blocks                                             1. Temporal
                                                                             Constraints
         Francesca    T Sport
         Schiavone                                                                2. Profile
                                                  Profile?                          Type
                                               concept weight
   Francesca Schiavone won

                                                    ?
                                               # hashtag-based
   French Open #fo2010                             entity-based

                                               T topic-based
French
Open            #    fo2010
                           2. What type of concepts
                         should represent “interests”?

                                                                                      time
                         June 27                 July 4                           July 11

                                   User Modeling and Personalization on Twitter         8
User Modeling Building Blocks                                                  1. Temporal
                                                                               Constraints
   Francesca                (a) tweet-based
   Schiavone                                                                        2. Profile
                                                    Profile?                          Type
                                                 concept weight
                                                    Francesca
Francesca Schiavone won!                            Schiavone
                                                                               3. Semantic
http://bit.ly/2f4t7a                                 French Open
                                                                               Enrichment
                                                     Tennis




   Francesca wins French Open
                                           French
   Thirty in women's                       Open               (b) further enrichment
   tennis is primordially
   old, an age when
   agility and desire                      Tennis
   recedes as the …


 3. Further enrich the semantics of tweets?
                                     User Modeling and Personalization on Twitter       9
User Modeling Building Blocks                                      1. Temporal
                                                                     Constraints

                                     Profile?                             2. Profile
                                concept           weight                    Type

                                                  ?
4. How to weight the            Francesca
                                Schiavone
                                                    4
                                                                     3. Semantic
     concepts?                  French Open         3
                                                                     Enrichment
                                Tennis              6
Concept frequency (TF)
                                                                    4. Weighting
TFxIDF                                                                 Scheme
                               weight(Francesca
Time-sensitive             weight(French Open)
                                weight(Tennis)
                               Schiavone)




                                                                              time
                 June 27                 July 4                           July 11

                           User Modeling and Personalization on Twitter        10
User Modeling Building Blocks

                     1. Temporal           (a) time period
                     Constraints           (b) temporal patterns
 (a) hashtag-based
 (b) entity-based     2. Profile
 (c) topic-based        Type

                     3. Semantic           (a) tweet-based
                     Enrichment            (b) further enrichment

 (a) concept         4. Weighting
     frequency          Scheme




                          User Modeling and Personalization on Twitter   11
1. Temporal           (a) time period
                       Constraints           (b) temporal patterns
   (a) hashtag-based
   (b) entity-based     2. Profile
   (c) topic-based        Type

                       3. Semantic           (a) tweet-based
                       Enrichment            (b) further enrichment

    (a) concept        4. Weighting
        frequency         Scheme

Analysis
How do the user modeling building blocks impact the (temporal)
characteristics of Twitter-based user profiles?


                            User Modeling and Personalization on Twitter   12
Dataset
      more than:

    20,000 Twitter users
          2 months
        Available online:
10,000,000 tweets
       http://wis.ewi.tudelft.nl/umap2011/ Assange,
                          WikiLeaks founder, Julian
                                                    under arrest in London

     75,000        news articles


  Nov 15               Dec 15                            Jan 15                   time

                                   User Modeling and Personalization on Twitter   13
Profile
Size of user profiles                                                    Type




                                                         ~5% of the users
                   entity-based                          do not make use of
                                                         hashtags
                                                         hashtag-based
                                                         profiles are empty


                                          Entity-based user
                                          modeling succeeds
     topic-based                          for 100% of the
                            hashtag-based users




                        User Modeling and Personalization on Twitter   14
Semantic
Impact of Semantic Enrichment                                                 Enrichment



                                                            More distinct topics
  further enrichment
  further enrichment                                        per profile
   (e.g. exploiting links)
   (e.g. exploiting links)
                                                            More distinct entities
                                                            per profile


                                                            Exploiting external
                                                            resources allows for
                               Tweet-based
                                                            significantly richer
                             Tweet-based                    user profiles
                                                            (quantitatively)

           entity-based user profiles
           topic-based user profiles


                               User Modeling and Personalization on Twitter     15
Temporal
User Profiles change over time                                          Constraints


                                            Hashtag-based profiles
  #                                            Example:
                                            change stronger than
           d1-distance:                     entity-based and topic-
                                                  old new


                ?
                                            based profiles
                                           music
   T     difference between
       current profile and past            tennis older the profile
                                             The
                profile                       the more it differs from
                                                  football
                                              the current profile




                         User Modeling and Personalization on Twitter   16
Temporal
Temporal patterns of user profiles                                          Constraints




2
                                                                1. Weekend
                                                                profiles differ
    weekday vs. weekend profiles
                                                                significantly from
         d1(pweekday, pweekend)                                 weekday profiles

                                                                2. the difference
                                                                is stronger than
                                                                between day and
                        day vs. night profiles                  night profiles
                            d1(pday, pnight)


             topic-based user profiles

                             User Modeling and Personalization on Twitter   17
Observations
• Semantic enrichment allows for richer user profiles

• Profiles change over time: fresh profiles seem to better
  reflect current user demands

• Temporal patterns: weekend profiles differ significantly
  form weekday profiles




                           User Modeling and Personalization on Twitter   18
1. Temporal           (a) time period
                       Constraints           (b) temporal patterns
   (a) hashtag-based
   (b) entity-based      2. Profile
   (c) topic-based         Type

                       3. Semantic           (a) tweet-based
                       Enrichment            (b) further enrichment

    (a) concept        4. Weighting
        frequency         Scheme

Evaluation
How do the user modeling building blocks impact the quality of
Twitter-based profiles for personalized news recommendations?
And can we benefit from the findings of the analysis to improve
recommendations?
                            User Modeling and Personalization on Twitter   19
Twitter-based Profiles for Personalization
• Task: Recommending news articles (= tweets with URLs
  pointing to news articles)
• Recommender algorithm: cosine similarity between user
  profile and tweets
                                           5.5 relevant
• Ground truth: re-tweets of users         tweets per user
• Candidate items: news article tweets posted during
  evaluation period
                           5529 candidate news articles
                           Recommendations = ?
             P(u)= ?




                                                time
                         1 week
                         User Modeling and Personalization on Twitter   20
Profile
        Overview:    Type

        Performance of User Modeling strategies
                                                         Topic-based strategy
                                                         improves S@10
#                                                        significantly

                                                         Entity-based
    T                                                    strategy improves
                                                         the recommendation
                                                         quality significantly
                                                         (MRR & S@10)




                              User Modeling and Personalization on Twitter   21
Impact of Semantic Enrichment                                           Semantic
                                                                           Enrichment




T
                                                Tweet-based
                                                Further enrichment




Further semantic enrichment (exploiting links) improves the
           quality of the Twitter-based profiles!

                            User Modeling and Personalization on Twitter     22
Impact of temporal characteristics                                            Temporal
                                                                                 Constraints
     Adapting to temporal context helps?
                                                        Selection of temporal
T   start      yes    weekends                         end
                                                       constraints depends on
                                                         type of user profile.
               no
                                                       Recommendations = ?
                                                       •Topic-based profiles:
                                                                     time
                                                       adapting to temporal
                                                        context is beneficial
                                                       •Entity-based profiles:
startcomplete yes
T                                startfresh            end
                                                        long-term profiles
                                                        perform better
               no                                      Recommendations = ?


            complete: 2 months    fresh: 2 weeks                                 time

                                  User Modeling and Personalization on Twitter    23
Observations
• Best user modeling strategy: Entity-based > topic-based
  >hashtag-based
• Semantic enrichment improves recommendation quality
• Adapting to temporal context helps for topic-based
  strategy




                          User Modeling and Personalization on Twitter   24
3 Research Questions
Engineering-UM-Personalization Perspective



                           User Modeling and Personalization on Twitter   25
Semantic Web Engineering Perspective
         on Twitter (and other social) data
                                                          Model of the application,
What is the
                         Applications                      e.g. news categories
                       …that understand and
actual impact of     leverage Social Web data                    sports -> tennis
mining and
integrating social
                                                                                translate
data on the
                                                                                    &
application?
                                                                                integrate
Evaluate!            Mining Semantics

                                                            Social Web vocabulary,
                                 data
                                                             e.g. Twitter language

                         Social Web                                    #        fo2011
                                 User Modeling and Personalization on Twitter      26
1. Search on Twitter

                                                                        Questio
                                                                              n
                             compose
                             answer
                                       Answer
                                                    translate between
                                                    query and Twitter
                                                    vocabulary


How can we find “information” in social (micro-
)streams? How can personalization help?

see also TREC Microblogging Task: http://trec.nist.gov/data/tweets/
                                          User Modeling and Personalization on Twitter   27
2. Re-using Twitter data in other applications




                                                                     Applications
                                                                 …that understand and
                                                               leverage Social Web data
                           translate & integrate
                           between application and
                           Twitter vocabulary

What kind of knowledge can we learn
from users’ micro-blogging activities
and how can we (re-)use it for what
types of applications?
                                       User Modeling and Personalization on Twitter   28
Example: improving product
   recommendations with Twitter data?


           dbpedia:Mark_Haddon

                       dbpedia:Dog


        dbpedia:Food

                                         I would never eat
                                         dogs!


                       User Modeling and Personalization on Twitter   29
3. Personalization and Serendipity
                                                            Cross UM dataset:
                                                            f.abel@tudelft.nl




             Profile         Cross-system UM: get complete
                             picture about a person
                          Reasoning: what type of things                 Narcissus
                          could surprise and interest a
                          person?

How can we balance between
personalization and serendipity?
                                      User Modeling and Personalization on Twitter   30
Thank you!



 Twitter: @fabianabel

       User Modeling and Personalization on Twitter   31

Weitere ähnliche Inhalte

Ähnlich wie #SDoW2011 Keynote: User Modeling and Personalization on Twitter

UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...Web Information Systems, TU Delft
 
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...Web Information Systems, TU Delft
 
Interweaving Trend and User Modeling for Personalized News Recommendation
Interweaving Trend and User Modeling for Personalized News RecommendationInterweaving Trend and User Modeling for Personalized News Recommendation
Interweaving Trend and User Modeling for Personalized News RecommendationQi Gao
 
Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...
Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...
Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...Qi Gao
 
Twitter: A Hands On Learning Session for Researchers
Twitter: A Hands On Learning Session for ResearchersTwitter: A Hands On Learning Session for Researchers
Twitter: A Hands On Learning Session for ResearchersKMb Unit, York University
 
Social Media for NGOs - new and improved version!
Social Media for NGOs - new and improved version!Social Media for NGOs - new and improved version!
Social Media for NGOs - new and improved version!AfricanCommonsProject
 
Make the Most of Your Station's Facebook and Twitter Pages
Make the Most of Your Station's Facebook and Twitter PagesMake the Most of Your Station's Facebook and Twitter Pages
Make the Most of Your Station's Facebook and Twitter PagesEric Athas
 
about twitter (basic, history and marketing)
about twitter (basic, history and marketing)about twitter (basic, history and marketing)
about twitter (basic, history and marketing)Pranish Balami
 
LAANE- Rules of Online Content
LAANE- Rules of Online ContentLAANE- Rules of Online Content
LAANE- Rules of Online ContentCharles Erdman
 
Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)Lora Aroyo
 
Instagram and snapchat
Instagram and snapchatInstagram and snapchat
Instagram and snapchatTamara Takriti
 
Periscope Hot Tips for Social Media Marketers
Periscope Hot Tips for Social Media MarketersPeriscope Hot Tips for Social Media Marketers
Periscope Hot Tips for Social Media MarketersFranco Gonzalez
 
Social Media Forum - March 2013
Social Media Forum - March 2013Social Media Forum - March 2013
Social Media Forum - March 2013carlsonschoolumn
 
Doing A Small-Scale Diachronic Twitter User Study
Doing A Small-Scale Diachronic Twitter User StudyDoing A Small-Scale Diachronic Twitter User Study
Doing A Small-Scale Diachronic Twitter User StudyCornelius Puschmann
 
Intro to Social Media - Montana State University
Intro to Social Media - Montana State UniversityIntro to Social Media - Montana State University
Intro to Social Media - Montana State UniversityDigital Wax Works
 
Story@Home: Social Media, Part 1 & Part 2
Story@Home: Social Media, Part 1 & Part 2Story@Home: Social Media, Part 1 & Part 2
Story@Home: Social Media, Part 1 & Part 2Emily Hill
 
Twitter: A Hands-On Learning Session for Researcher
Twitter: A Hands-On Learning Session for ResearcherTwitter: A Hands-On Learning Session for Researcher
Twitter: A Hands-On Learning Session for ResearcherKMb Unit, York University
 
Accessing and analysing your own social media data.pptx
Accessing and analysing your own social media data.pptxAccessing and analysing your own social media data.pptx
Accessing and analysing your own social media data.pptxLadduAnanu
 

Ähnlich wie #SDoW2011 Keynote: User Modeling and Personalization on Twitter (20)

UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
 
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
UMAP 2011: Analyzing User Modeling on Twitter for Personalized News Recommend...
 
Interweaving Trend and User Modeling for Personalized News Recommendation
Interweaving Trend and User Modeling for Personalized News RecommendationInterweaving Trend and User Modeling for Personalized News Recommendation
Interweaving Trend and User Modeling for Personalized News Recommendation
 
Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...
Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...
Semantic Enrichment of Twitter Posts for User Profile Construction on the Soc...
 
About the Social Semantic Web
About the Social Semantic WebAbout the Social Semantic Web
About the Social Semantic Web
 
Twitter: A Hands On Learning Session for Researchers
Twitter: A Hands On Learning Session for ResearchersTwitter: A Hands On Learning Session for Researchers
Twitter: A Hands On Learning Session for Researchers
 
Social Media for NGOs - new and improved version!
Social Media for NGOs - new and improved version!Social Media for NGOs - new and improved version!
Social Media for NGOs - new and improved version!
 
Make the Most of Your Station's Facebook and Twitter Pages
Make the Most of Your Station's Facebook and Twitter PagesMake the Most of Your Station's Facebook and Twitter Pages
Make the Most of Your Station's Facebook and Twitter Pages
 
about twitter (basic, history and marketing)
about twitter (basic, history and marketing)about twitter (basic, history and marketing)
about twitter (basic, history and marketing)
 
LAANE- Rules of Online Content
LAANE- Rules of Online ContentLAANE- Rules of Online Content
LAANE- Rules of Online Content
 
Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)Lecture 5: Personalization on the Social Web (2013)
Lecture 5: Personalization on the Social Web (2013)
 
Instagram and snapchat
Instagram and snapchatInstagram and snapchat
Instagram and snapchat
 
Periscope Hot Tips for Social Media Marketers
Periscope Hot Tips for Social Media MarketersPeriscope Hot Tips for Social Media Marketers
Periscope Hot Tips for Social Media Marketers
 
Social Media Forum - March 2013
Social Media Forum - March 2013Social Media Forum - March 2013
Social Media Forum - March 2013
 
Doing A Small-Scale Diachronic Twitter User Study
Doing A Small-Scale Diachronic Twitter User StudyDoing A Small-Scale Diachronic Twitter User Study
Doing A Small-Scale Diachronic Twitter User Study
 
Twitter Continued
Twitter ContinuedTwitter Continued
Twitter Continued
 
Intro to Social Media - Montana State University
Intro to Social Media - Montana State UniversityIntro to Social Media - Montana State University
Intro to Social Media - Montana State University
 
Story@Home: Social Media, Part 1 & Part 2
Story@Home: Social Media, Part 1 & Part 2Story@Home: Social Media, Part 1 & Part 2
Story@Home: Social Media, Part 1 & Part 2
 
Twitter: A Hands-On Learning Session for Researcher
Twitter: A Hands-On Learning Session for ResearcherTwitter: A Hands-On Learning Session for Researcher
Twitter: A Hands-On Learning Session for Researcher
 
Accessing and analysing your own social media data.pptx
Accessing and analysing your own social media data.pptxAccessing and analysing your own social media data.pptx
Accessing and analysing your own social media data.pptx
 

Mehr von Web Information Systems, TU Delft

Twitter, Twinder, Twitcident: Filtering and Search in Social Web Streams
Twitter, Twinder, Twitcident: Filtering and Search in Social Web StreamsTwitter, Twinder, Twitcident: Filtering and Search in Social Web Streams
Twitter, Twinder, Twitcident: Filtering and Search in Social Web StreamsWeb Information Systems, TU Delft
 
GeniUS: Generic User Modeling Library for the Social Semantic Web
GeniUS: Generic User Modeling Library for the Social Semantic WebGeniUS: Generic User Modeling Library for the Social Semantic Web
GeniUS: Generic User Modeling Library for the Social Semantic WebWeb Information Systems, TU Delft
 
Generating Resource Profiles by Exploiting the Context of Social Annotations
Generating Resource Profiles by Exploiting the Context of Social AnnotationsGenerating Resource Profiles by Exploiting the Context of Social Annotations
Generating Resource Profiles by Exploiting the Context of Social AnnotationsWeb Information Systems, TU Delft
 
Leveraging the Semantics of Tweets for Adaptive Faceted Search on Twitter
Leveraging the Semantics of Tweets for Adaptive Faceted Search on TwitterLeveraging the Semantics of Tweets for Adaptive Faceted Search on Twitter
Leveraging the Semantics of Tweets for Adaptive Faceted Search on TwitterWeb Information Systems, TU Delft
 

Mehr von Web Information Systems, TU Delft (7)

Twitter, Twinder, Twitcident: Filtering and Search in Social Web Streams
Twitter, Twinder, Twitcident: Filtering and Search in Social Web StreamsTwitter, Twinder, Twitcident: Filtering and Search in Social Web Streams
Twitter, Twinder, Twitcident: Filtering and Search in Social Web Streams
 
GeniUS: Generic User Modeling Library for the Social Semantic Web
GeniUS: Generic User Modeling Library for the Social Semantic WebGeniUS: Generic User Modeling Library for the Social Semantic Web
GeniUS: Generic User Modeling Library for the Social Semantic Web
 
Generating Resource Profiles by Exploiting the Context of Social Annotations
Generating Resource Profiles by Exploiting the Context of Social AnnotationsGenerating Resource Profiles by Exploiting the Context of Social Annotations
Generating Resource Profiles by Exploiting the Context of Social Annotations
 
Leveraging the Semantics of Tweets for Adaptive Faceted Search on Twitter
Leveraging the Semantics of Tweets for Adaptive Faceted Search on TwitterLeveraging the Semantics of Tweets for Adaptive Faceted Search on Twitter
Leveraging the Semantics of Tweets for Adaptive Faceted Search on Twitter
 
Payday on the Social Semantic Web
Payday on the Social Semantic WebPayday on the Social Semantic Web
Payday on the Social Semantic Web
 
Analyzing Cross-System User Modeling on the Social Web
Analyzing Cross-System User Modeling on the Social WebAnalyzing Cross-System User Modeling on the Social Web
Analyzing Cross-System User Modeling on the Social Web
 
Learning Semantic Relationships between Entities in Twitter
Learning Semantic Relationships between Entities in TwitterLearning Semantic Relationships between Entities in Twitter
Learning Semantic Relationships between Entities in Twitter
 

Kürzlich hochgeladen

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Kürzlich hochgeladen (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

#SDoW2011 Keynote: User Modeling and Personalization on Twitter

  • 1. User Modeling and Personalization on Twitter SDoW, ISWC, Bonn, Oct 23, 2011 Fabian Abel Web Information Systems, TU Delft Delft University of Technology
  • 2. #papers that use Twitter datasets 2006 2007 2008 2009 2010 2011 2012 time User Modeling and Personalization on Twitter 2
  • 3. Perspectives on Twitter data Grrrr…that is gr8 http://bit.ly/47gt3 @bob What are Bob’s personal interests? What are his current demands?... User Modeling and Personalization on Twitter 3
  • 4. What we do: Science and Engineering for the Personal Web domains: news social mediacultural heritage public datae-learning Personalized Personalized Adaptive Systems Recommendations Search Analysis and User Modeling Semantic Enrichment, Linkage and Alignment user/usage data Social Web User Modeling and Personalization on Twitter 4
  • 5. User Modeling Challenge Personalized News Recommender Profile I want my ? personalized news recommendations! Analysis and User Modeling Semantic Enrichment, (How) Linkage and Alignment can we infer a Twitter- based user profile that supports a news recommender? User Modeling and Personalization on Twitter 5
  • 6. QiGao Geert-Jan Houben Ke Tao Fabian, Qi, Geert-Jan, Ke: Analyzing User Modeling on Twitter for Personalized News Recommendations. UMAP 2011 User Modeling Framework Building Blocks for generating valuable user profiles User Modeling and Personalization on Twitter 6
  • 7. User Modeling Building Blocks 1. Temporal Constraints Profile? (a) time period 1. Which tweets of concept weight the user should be analyzed? ? (b) temporal patterns start weekends end Morning: Afternoon: time Night: June 27 July 4 July 11 User Modeling and Personalization on Twitter 7
  • 8. User Modeling Building Blocks 1. Temporal Constraints Francesca T Sport Schiavone 2. Profile Profile? Type concept weight Francesca Schiavone won ? # hashtag-based French Open #fo2010 entity-based T topic-based French Open # fo2010 2. What type of concepts should represent “interests”? time June 27 July 4 July 11 User Modeling and Personalization on Twitter 8
  • 9. User Modeling Building Blocks 1. Temporal Constraints Francesca (a) tweet-based Schiavone 2. Profile Profile? Type concept weight Francesca Francesca Schiavone won! Schiavone 3. Semantic http://bit.ly/2f4t7a French Open Enrichment Tennis Francesca wins French Open French Thirty in women's Open (b) further enrichment tennis is primordially old, an age when agility and desire Tennis recedes as the … 3. Further enrich the semantics of tweets? User Modeling and Personalization on Twitter 9
  • 10. User Modeling Building Blocks 1. Temporal Constraints Profile? 2. Profile concept weight Type ? 4. How to weight the Francesca Schiavone 4 3. Semantic concepts? French Open 3 Enrichment Tennis 6 Concept frequency (TF) 4. Weighting TFxIDF Scheme weight(Francesca Time-sensitive weight(French Open) weight(Tennis) Schiavone) time June 27 July 4 July 11 User Modeling and Personalization on Twitter 10
  • 11. User Modeling Building Blocks 1. Temporal (a) time period Constraints (b) temporal patterns (a) hashtag-based (b) entity-based 2. Profile (c) topic-based Type 3. Semantic (a) tweet-based Enrichment (b) further enrichment (a) concept 4. Weighting frequency Scheme User Modeling and Personalization on Twitter 11
  • 12. 1. Temporal (a) time period Constraints (b) temporal patterns (a) hashtag-based (b) entity-based 2. Profile (c) topic-based Type 3. Semantic (a) tweet-based Enrichment (b) further enrichment (a) concept 4. Weighting frequency Scheme Analysis How do the user modeling building blocks impact the (temporal) characteristics of Twitter-based user profiles? User Modeling and Personalization on Twitter 12
  • 13. Dataset more than: 20,000 Twitter users 2 months Available online: 10,000,000 tweets http://wis.ewi.tudelft.nl/umap2011/ Assange, WikiLeaks founder, Julian under arrest in London 75,000 news articles Nov 15 Dec 15 Jan 15 time User Modeling and Personalization on Twitter 13
  • 14. Profile Size of user profiles Type ~5% of the users entity-based do not make use of hashtags hashtag-based profiles are empty Entity-based user modeling succeeds topic-based for 100% of the hashtag-based users User Modeling and Personalization on Twitter 14
  • 15. Semantic Impact of Semantic Enrichment Enrichment More distinct topics further enrichment further enrichment per profile (e.g. exploiting links) (e.g. exploiting links) More distinct entities per profile Exploiting external resources allows for Tweet-based significantly richer Tweet-based user profiles (quantitatively) entity-based user profiles topic-based user profiles User Modeling and Personalization on Twitter 15
  • 16. Temporal User Profiles change over time Constraints Hashtag-based profiles # Example: change stronger than d1-distance: entity-based and topic- old new ? based profiles music T difference between current profile and past tennis older the profile The profile the more it differs from football the current profile User Modeling and Personalization on Twitter 16
  • 17. Temporal Temporal patterns of user profiles Constraints 2 1. Weekend profiles differ weekday vs. weekend profiles significantly from d1(pweekday, pweekend) weekday profiles 2. the difference is stronger than between day and day vs. night profiles night profiles d1(pday, pnight) topic-based user profiles User Modeling and Personalization on Twitter 17
  • 18. Observations • Semantic enrichment allows for richer user profiles • Profiles change over time: fresh profiles seem to better reflect current user demands • Temporal patterns: weekend profiles differ significantly form weekday profiles User Modeling and Personalization on Twitter 18
  • 19. 1. Temporal (a) time period Constraints (b) temporal patterns (a) hashtag-based (b) entity-based 2. Profile (c) topic-based Type 3. Semantic (a) tweet-based Enrichment (b) further enrichment (a) concept 4. Weighting frequency Scheme Evaluation How do the user modeling building blocks impact the quality of Twitter-based profiles for personalized news recommendations? And can we benefit from the findings of the analysis to improve recommendations? User Modeling and Personalization on Twitter 19
  • 20. Twitter-based Profiles for Personalization • Task: Recommending news articles (= tweets with URLs pointing to news articles) • Recommender algorithm: cosine similarity between user profile and tweets 5.5 relevant • Ground truth: re-tweets of users tweets per user • Candidate items: news article tweets posted during evaluation period 5529 candidate news articles Recommendations = ? P(u)= ? time 1 week User Modeling and Personalization on Twitter 20
  • 21. Profile Overview: Type Performance of User Modeling strategies Topic-based strategy improves S@10 # significantly Entity-based T strategy improves the recommendation quality significantly (MRR & S@10) User Modeling and Personalization on Twitter 21
  • 22. Impact of Semantic Enrichment Semantic Enrichment T Tweet-based Further enrichment Further semantic enrichment (exploiting links) improves the quality of the Twitter-based profiles! User Modeling and Personalization on Twitter 22
  • 23. Impact of temporal characteristics Temporal Constraints Adapting to temporal context helps? Selection of temporal T start yes weekends end constraints depends on type of user profile. no Recommendations = ? •Topic-based profiles: time adapting to temporal context is beneficial •Entity-based profiles: startcomplete yes T startfresh end long-term profiles perform better no Recommendations = ? complete: 2 months fresh: 2 weeks time User Modeling and Personalization on Twitter 23
  • 24. Observations • Best user modeling strategy: Entity-based > topic-based >hashtag-based • Semantic enrichment improves recommendation quality • Adapting to temporal context helps for topic-based strategy User Modeling and Personalization on Twitter 24
  • 25. 3 Research Questions Engineering-UM-Personalization Perspective User Modeling and Personalization on Twitter 25
  • 26. Semantic Web Engineering Perspective on Twitter (and other social) data Model of the application, What is the Applications e.g. news categories …that understand and actual impact of leverage Social Web data sports -> tennis mining and integrating social translate data on the & application? integrate Evaluate! Mining Semantics Social Web vocabulary, data e.g. Twitter language Social Web # fo2011 User Modeling and Personalization on Twitter 26
  • 27. 1. Search on Twitter Questio n compose answer Answer translate between query and Twitter vocabulary How can we find “information” in social (micro- )streams? How can personalization help? see also TREC Microblogging Task: http://trec.nist.gov/data/tweets/ User Modeling and Personalization on Twitter 27
  • 28. 2. Re-using Twitter data in other applications Applications …that understand and leverage Social Web data translate & integrate between application and Twitter vocabulary What kind of knowledge can we learn from users’ micro-blogging activities and how can we (re-)use it for what types of applications? User Modeling and Personalization on Twitter 28
  • 29. Example: improving product recommendations with Twitter data? dbpedia:Mark_Haddon dbpedia:Dog dbpedia:Food I would never eat dogs! User Modeling and Personalization on Twitter 29
  • 30. 3. Personalization and Serendipity Cross UM dataset: f.abel@tudelft.nl Profile Cross-system UM: get complete picture about a person Reasoning: what type of things Narcissus could surprise and interest a person? How can we balance between personalization and serendipity? User Modeling and Personalization on Twitter 30
  • 31. Thank you! Twitter: @fabianabel User Modeling and Personalization on Twitter 31

Hinweis der Redaktion

  1. large dataset of more than 10 million tweets and 70,000 news articles
  2. 1. Translate between “information need” and Twitter vocabulary and 2. compose answer out of several tweets