SlideShare a Scribd company logo
Interweaving Trend and User
Modeling for Personalized News
Recommendation
WI-IAT 2011 Lyon, France August, 2011



                             Qi Gao, Fabian Abel, Geert-Jan Houben, Ke Tao
                            {q.gao, f.abel, g.j.p.m.houben, k.tao}@tudelft.nl
                                                     Web Information Systems
                                                 Delft University of Technology
                                                                the Netherlands

       Delft
       University of
       Technology
What we do: Science and Engineering for the
       Personal Web
domains: news social media cultural heritage public data e-learning

         Personalized          Personalized
                                                        Adaptive Systems
       Recommendations            Search


                             Analysis and
                             User Modeling


                         Semantic Enrichment,
                         Linkage and Alignment

                                        user/usage data


                             Social Web
                                      Interweaving Trend and User Modeling   2
Research Challenge

  Personalized News
    Recommender
                                                                  trends          time
       Profile
                                      e?
         ?               In   flu enc         Nov 15     Nov 30


                                              interested in:
                                                                   Dec 15   Dec 30




    Analysis and
    User Modeling                             politics       people

 Semantic Enrichment,          (How) can we construct Twitter-based
 Linkage and Alignment        profiles to support news recommenders?

                         (How) do trends influence personalized news
                                     recommendations?

                                           Interweaving Trend and User Modeling          3
Twitter-based Trend and User Modeling Framework


                                                                      Profile Type
                                    user’s
                                  interests
                                                                       Semantic
                                                     Profile          Enrichment
Twitter posts
                                              time     ?               Weighting
                                                                                                     news
                                                                                                 recommender
                 cu
                    rre                                                 Scheme
                  o f nt t
                co Tw wee
                  mm itt     ts    trends
                       un er
                         ity
                                                                      Aggregation




                                                          Interweaving Trend and User Modeling      4
Trend and User Modeling Framework
                                                               Profile Type
   Interpol      T Politics
                                      Profile?
                                   concept weight
Interpol looking for this

                                         ?
                                      entity-based
person http://bit.ly/pGnwkK
                                   T topic-based



                       1. What type of concepts
                     should represent “interests”?

                                                                         time
                    June 27          July 4                          July 11

                              Interweaving Trend and User Modeling         5
Trend and User Modeling Framework
                                                                   Profile Type
   Interpol         (a) tweet-based

                                         Profile?                   Semantic
                                      concept weight
                                         Interpol
                                                                   Enrichment
Interpol looking for this
person http://bit.ly/pGnwkK               wikileaks
                                          Julian Assange




                                  wikileaks
                                                      (b) linkage enrichment
WikiLeaks founder
Julian Assange on
Interpol most                     Julian Assange
wanted list


 2. Further enrich the semantics of tweets?
                                 Interweaving Trend and User Modeling   6
Trend and User Modeling Framework
                                                                     Profile Type
3. How to weight the
     concepts?                                                        Semantic
                                                                     Enrichment
      TF
                                                                      Weighting
                                                                       Scheme

                        weight(wikileaks)
                             weight(Julian Assange)

                          weight(Interpol)




                                                                          time
    Nov 15     Nov 30                 Dec 15                         Dec 30

                              Interweaving Trend and User Modeling            7
Trend and User Modeling Framework
                                                                           Profile Type
3. How to weight the
     concepts?                                                              Semantic
                                                                           Enrichment
    TF                        - Time sensitive weighting
                Time          functions: smoothing the
              Sensitive       weights with standard                         Weighting
  TF*IDF
                              deviation                                      Scheme


                              σ(interpol) < σ(united states)
                          weight(interpol) > weight(united states)



                                                                                time
     Nov 15          Nov 30                Dec 15                          Dec 30

                                    Interweaving Trend and User Modeling            8
!"#$%&'()"$*&+!,&-.%&
                                                                     !"#$%&'()"$*&+!,&-.%&




                                                             !"
                                                                     #!!"
                                                                            $!!"
                                                                                   %!!"
                                                                                           &!!"
                                                                                                        '!!!"
                                                                                                                      '#!!"
                                                                                                                              '$!!"
                                                                                                                                      '%!!"
                                                                                                                                              '&!!"




                                                             !"
                                                                     #!!"
                                                                            $!!"
                                                                                   %!!"
                                                                                           &!!"
                                                                                                        '!!!"
                                                                                                                      '#!!"
                                                                                                                              '$!!"
                                                                                                                                      '%!!"
                                                                                                                                              '&!!"
                                               '$(''(#!'!"
                                              '$(''(#!'!"
                                               '%(''(#!'!"
                                              '%(''(#!'!"
                                               '&(''(#!'!"
                                              '&(''(#!'!"


                                                                                                                      Leslie
                                                                                                                      Nielsen
                                               #!(''(#!'!"
                                              #!(''(#!'!"
                                               ##(''(#!'!"
                                              ##(''(#!'!"                                                             Obituary:

                                               #$(''(#!'!"
                                              #$(''(#!'!"
                                               #%(''(#!'!"
                                              #%(''(#!'!"
                                               #&(''(#!'!"
                                              #&(''(#!'!"
                                               )!(''(#!'!"
                                              )!(''(#!'!"
                                               !#('#(#!'!"
                                              !#('#(#!'!"
                                               !$('#(#!'!"
                                              !$('#(#!'!"
                                               !%('#(#!'!"
                                              !%('#(#!'!"
                                               !&('#(#!'!"
                                              !&('#(#!'!"




                                       #/!&
                                               '!('#(#!'!"
                                              '!('#(#!'!"
                                                                                             wanted list
                                                                                       on Interpol most
                                                                                      WikiLeaks founder




                                               '#('#(#!'!"
                                              '#('#(#!'!"
                                              '$('#(#!'!"
                                               '$('#(#!'!"
                                              '%('#(#!'!"
                                               '%('#(#!'!"
                                                                                                                                                                                        impact trend profiles?




                                              '&('#(#!'!"
                                               '&('#(#!'!"
                                                                                              World Cup
                                                                                             will host the
                                                                                              Tiny Qatar




                                              #!('#(#!'!"
                                               #!('#(#!'!"
                                              ##('#(#!'!"
                                               ##('#(#!'!"
                                              #$('#(#!'!"
                                               #$('#(#!'!"
                                              #%('#(#!'!"
                                               #%('#(#!'!"
                                              #&('#(#!'!"
                                               #&('#(#!'!"
                                              )!('#(#!'!"
                                               )!('#(#!'!"
                                                                                                                                                                                   3. How does the weighting scheme




                                              !'(!'(#!''"
                                               !'(!'(#!''"
                                                                   *03"



                                                                   ?1-1;"
                                                                    12324"
                                                                                                                                                        popular week (TF)




                                                       @+-.;5A8"
                                                                    503+467-"
                                                                                                                                                           sensitive TF*IDF)




                                                                                                     *+,-./"0-1-.2"



                                                                   =.28,.">,.82.+"
                                                                                                                                                             one entities (time




                                                                    *+,-.+"/.+-,+0"
                                                                   4.5678,91+":1;-<"
                                                                                                                                                      The trendingthe emerging




Interweaving Trend and User Modeling
                                                                                                                                                       emphasize entities within




9
                                                                                                                                                                                        Scheme
                                                                                                                                                                                       Weighting
Trend and User Modeling Framework
                                                                               Profile Type


              4. How to combine trend                                           Semantic
                                                                               Enrichment
                  and user profiles?
                                                                               Weighting
                                                                                Scheme
                               long term user history
        d* User Profile
                             current trends                                    Aggregation
    (1-d)* Trend Profile

        aggregated profile




                                                                                         time
     Nov 15                  Nov 30                Dec 15                        Dec 30

                                        Interweaving Trend and User Modeling        10
Experiment: News Recommendation
•  Task: Recommending news articles (= tweets with URLs pointing to news
    articles)
•  Dataset: > 2month; >10m tweets; > 20k users
•  Recommender algorithm: cosine similarity between profile and
   candidate item
                                                                 > 5 relevant
•  Ground truth: (re-)tweets of users (577 users)
                                                                tweets per user
•  Candidate items: news-related tweets posted during evaluation period
          5529 candidate news articles
                                    Recommendations = ?
             trend profile
P(u)= ?       user profile

                                                       time
                                  1 week
                                       Interweaving Trend and User Modeling   11
Results: Which weighting functions is best for
     generating trend profiles?

                                                     Time sensitive weighting
  !"#+$                                               function performs best!
  !"#*$
  !"#)$
  !"#($
  !"#'$                                         344$
  !"#&$                                         56($
  !"#%$
  !"##$
   !"#$
          ,-$   ,-./0-$   12,-$   12,-./0-$




                                       Interweaving Trend and User Modeling   12
Results: Can we improve recommendation by
     combining trend and user profiles?
                                                             Aggregation of trend and
                                                             user profiles improve the
                                                                 recommendation
         !"#($

        !"#'%$

         !"#'$
 !""#




        !"#&%$
                                        +,-./0,123-4#!!$
         !"#&$
                                        +,-./0,123-4%!!$
        !"##%$                          +,-./0,123-4*!!$

         !"##$
                 !$   !"&$   !"($     !")$       !"*$       #$
                      $%&%'()(&#*#+,&#-,'./0%1,0#

                                             Interweaving Trend and User Modeling   13
Conclusions and Future Work
•  Trend and user modeling framework for personalized news
    recommendations
•  Analysis:
   •  User profiles change over time  influenced by trends
   •  Appropriate concept weighting strategies allow for the discovery of local trends
•  Evaluation:
   •  Time sensitive weighting function is best for generating trend profiles
   •  Aggregation of trend and user profile can improve the performance of
       recommendations

•  Future work: What’s the impact of profiles from different domains on the
    performance of recommendations?


                                              Interweaving Trend and User Modeling   14
Thank you!


Qi Gao, Fabian Abel, Geert-Jan Houben, Ke Tao




           Twitter: @persweb
           http://wis.ewi.tudelft.nl/tweetum/

                         Interweaving Trend and User Modeling   15
Reference

•  Semantic Enrichment of Twitter Posts for User Profile Construction on
   the Social Web. In ESWC2011, Heraklion, Crete, Greece, May 2011.

•  Analyzing Temporal Dynamics in Twitter Profiles for Personalized
   Recommendations in the Social Web. WebSci'11, Koblenz, Germany, June
   2011.

•  Analyzing User Modeling on Twitter for Personalized News
   Recommendation. UMAP2011, Girona, Spain, July 2011.

•  http://wis.ewi.tudelft.nl/tums/




                                     Interweaving Trend and User Modeling   16

More Related Content

Viewers also liked

Yardart
YardartYardart
Yardart
bushfoundsp
 
Mandar Media
Mandar MediaMandar Media
Mandar Media
guest889c43
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
GUANGYUAN PIAO
 
Adaptive Learning Environments
Adaptive Learning EnvironmentsAdaptive Learning Environments
Adaptive Learning Environments
telss09
 
Cambiamenti climatici e ripercussioni economiche in Italia e In Europa
Cambiamenti climatici e ripercussioni economiche in Italia e In EuropaCambiamenti climatici e ripercussioni economiche in Italia e In Europa
Cambiamenti climatici e ripercussioni economiche in Italia e In EuropaBeppe di Brisco
 
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
Web Information Systems, TU Delft
 

Viewers also liked (6)

Yardart
YardartYardart
Yardart
 
Mandar Media
Mandar MediaMandar Media
Mandar Media
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
 
Adaptive Learning Environments
Adaptive Learning EnvironmentsAdaptive Learning Environments
Adaptive Learning Environments
 
Cambiamenti climatici e ripercussioni economiche in Italia e In Europa
Cambiamenti climatici e ripercussioni economiche in Italia e In EuropaCambiamenti climatici e ripercussioni economiche in Italia e In Europa
Cambiamenti climatici e ripercussioni economiche in Italia e In Europa
 
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
 

Similar to Interweaving Trend and User Modeling for Personalized News Recommendation

[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
IJET - International Journal of Engineering and Techniques
 
Sub1557
Sub1557Sub1557
Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions
R A Akerkar
 
IRJET- Identification of Prevalent News from Twitter and Traditional Media us...
IRJET- Identification of Prevalent News from Twitter and Traditional Media us...IRJET- Identification of Prevalent News from Twitter and Traditional Media us...
IRJET- Identification of Prevalent News from Twitter and Traditional Media us...
IRJET Journal
 
#SDoW2011 Keynote: User Modeling and Personalization on Twitter
#SDoW2011 Keynote: User Modeling and Personalization on Twitter#SDoW2011 Keynote: User Modeling and Personalization on Twitter
#SDoW2011 Keynote: User Modeling and Personalization on Twitter
Web Information Systems, TU Delft
 
Identifying ghost users using social media metadata - University College London
Identifying ghost users using social media metadata - University College LondonIdentifying ghost users using social media metadata - University College London
Identifying ghost users using social media metadata - University College London
Greg Kawere
 
Online social network
Online social networkOnline social network
Online social network
ingenioustech
 
IRJET- An Improved Machine Learning for Twitter Breaking News Extraction ...
IRJET-  	  An Improved Machine Learning for Twitter Breaking News Extraction ...IRJET-  	  An Improved Machine Learning for Twitter Breaking News Extraction ...
IRJET- An Improved Machine Learning for Twitter Breaking News Extraction ...
IRJET Journal
 
Social Software and Community Information Systems
Social Software and Community Information SystemsSocial Software and Community Information Systems
Social Software and Community Information Systems
Ralf Klamma
 
Picturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter SchoolPicturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter School
Farida Vis
 
Social Computing Research
Social Computing ResearchSocial Computing Research
Social Computing Research
UCL-CS MobiSys
 
Sas web 2010 lora-aroyo
Sas web 2010 lora-aroyoSas web 2010 lora-aroyo
Sas web 2010 lora-aroyo
Lora Aroyo
 
SENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNING
SENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNINGSENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNING
SENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNING
IRJET Journal
 
AICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AI
AICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AIAICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AI
AICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AI
FIAT/IFTA
 
F017433947
F017433947F017433947
F017433947
IOSR Journals
 
INFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORK
INFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORKINFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORK
INFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORK
IAEME Publication
 
A Baseline Based Deep Learning Approach of Live Tweets
A Baseline Based Deep Learning Approach of Live TweetsA Baseline Based Deep Learning Approach of Live Tweets
A Baseline Based Deep Learning Approach of Live Tweets
ijtsrd
 
Osservatorio mobile social networks final report
Osservatorio mobile social networks final reportOsservatorio mobile social networks final report
Osservatorio mobile social networks final report
Laura Cavallaro
 
s00146-014-0549-4.pdf
s00146-014-0549-4.pdfs00146-014-0549-4.pdf
s00146-014-0549-4.pdf
EngrAliSarfrazSiddiq
 
Classification of Disastrous Tweets on Twitter using BERT Model
Classification of Disastrous Tweets on Twitter using BERT ModelClassification of Disastrous Tweets on Twitter using BERT Model
Classification of Disastrous Tweets on Twitter using BERT Model
IRJET Journal
 

Similar to Interweaving Trend and User Modeling for Personalized News Recommendation (20)

[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
[IJET V2I4P9] Authors: Praveen Jayasankar , Prashanth Jayaraman ,Rachel Hannah
 
Sub1557
Sub1557Sub1557
Sub1557
 
Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions Harvesting Intelligence from User Interactions
Harvesting Intelligence from User Interactions
 
IRJET- Identification of Prevalent News from Twitter and Traditional Media us...
IRJET- Identification of Prevalent News from Twitter and Traditional Media us...IRJET- Identification of Prevalent News from Twitter and Traditional Media us...
IRJET- Identification of Prevalent News from Twitter and Traditional Media us...
 
#SDoW2011 Keynote: User Modeling and Personalization on Twitter
#SDoW2011 Keynote: User Modeling and Personalization on Twitter#SDoW2011 Keynote: User Modeling and Personalization on Twitter
#SDoW2011 Keynote: User Modeling and Personalization on Twitter
 
Identifying ghost users using social media metadata - University College London
Identifying ghost users using social media metadata - University College LondonIdentifying ghost users using social media metadata - University College London
Identifying ghost users using social media metadata - University College London
 
Online social network
Online social networkOnline social network
Online social network
 
IRJET- An Improved Machine Learning for Twitter Breaking News Extraction ...
IRJET-  	  An Improved Machine Learning for Twitter Breaking News Extraction ...IRJET-  	  An Improved Machine Learning for Twitter Breaking News Extraction ...
IRJET- An Improved Machine Learning for Twitter Breaking News Extraction ...
 
Social Software and Community Information Systems
Social Software and Community Information SystemsSocial Software and Community Information Systems
Social Software and Community Information Systems
 
Picturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter SchoolPicturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter School
 
Social Computing Research
Social Computing ResearchSocial Computing Research
Social Computing Research
 
Sas web 2010 lora-aroyo
Sas web 2010 lora-aroyoSas web 2010 lora-aroyo
Sas web 2010 lora-aroyo
 
SENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNING
SENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNINGSENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNING
SENTIMENT ANALYSIS – SARCASM DETECTION USING MACHINE LEARNING
 
AICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AI
AICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AIAICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AI
AICHROTH Systemaic evaluation and decentralisation for a (bit more) trusted AI
 
F017433947
F017433947F017433947
F017433947
 
INFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORK
INFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORKINFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORK
INFORMATION RETRIEVAL TOPICS IN TWITTER USING WEIGHTED PREDICTION NETWORK
 
A Baseline Based Deep Learning Approach of Live Tweets
A Baseline Based Deep Learning Approach of Live TweetsA Baseline Based Deep Learning Approach of Live Tweets
A Baseline Based Deep Learning Approach of Live Tweets
 
Osservatorio mobile social networks final report
Osservatorio mobile social networks final reportOsservatorio mobile social networks final report
Osservatorio mobile social networks final report
 
s00146-014-0549-4.pdf
s00146-014-0549-4.pdfs00146-014-0549-4.pdf
s00146-014-0549-4.pdf
 
Classification of Disastrous Tweets on Twitter using BERT Model
Classification of Disastrous Tweets on Twitter using BERT ModelClassification of Disastrous Tweets on Twitter using BERT Model
Classification of Disastrous Tweets on Twitter using BERT Model
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 

Interweaving Trend and User Modeling for Personalized News Recommendation

  • 1. Interweaving Trend and User Modeling for Personalized News Recommendation WI-IAT 2011 Lyon, France August, 2011 Qi Gao, Fabian Abel, Geert-Jan Houben, Ke Tao {q.gao, f.abel, g.j.p.m.houben, k.tao}@tudelft.nl Web Information Systems Delft University of Technology the Netherlands Delft University of Technology
  • 2. What we do: Science and Engineering for the Personal Web domains: news social media cultural heritage public data e-learning Personalized Personalized Adaptive Systems Recommendations Search Analysis and User Modeling Semantic Enrichment, Linkage and Alignment user/usage data Social Web Interweaving Trend and User Modeling 2
  • 3. Research Challenge Personalized News Recommender trends time Profile e? ? In flu enc Nov 15 Nov 30 interested in: Dec 15 Dec 30 Analysis and User Modeling politics people Semantic Enrichment, (How) can we construct Twitter-based Linkage and Alignment profiles to support news recommenders? (How) do trends influence personalized news recommendations? Interweaving Trend and User Modeling 3
  • 4. Twitter-based Trend and User Modeling Framework Profile Type user’s interests Semantic Profile Enrichment Twitter posts time ? Weighting news recommender cu rre Scheme o f nt t co Tw wee mm itt ts trends un er ity Aggregation Interweaving Trend and User Modeling 4
  • 5. Trend and User Modeling Framework Profile Type Interpol T Politics Profile? concept weight Interpol looking for this ? entity-based person http://bit.ly/pGnwkK T topic-based 1. What type of concepts should represent “interests”? time June 27 July 4 July 11 Interweaving Trend and User Modeling 5
  • 6. Trend and User Modeling Framework Profile Type Interpol (a) tweet-based Profile? Semantic concept weight Interpol Enrichment Interpol looking for this person http://bit.ly/pGnwkK wikileaks Julian Assange wikileaks (b) linkage enrichment WikiLeaks founder Julian Assange on Interpol most Julian Assange wanted list 2. Further enrich the semantics of tweets? Interweaving Trend and User Modeling 6
  • 7. Trend and User Modeling Framework Profile Type 3. How to weight the concepts? Semantic Enrichment TF Weighting Scheme weight(wikileaks) weight(Julian Assange) weight(Interpol) time Nov 15 Nov 30 Dec 15 Dec 30 Interweaving Trend and User Modeling 7
  • 8. Trend and User Modeling Framework Profile Type 3. How to weight the concepts? Semantic Enrichment TF - Time sensitive weighting Time functions: smoothing the Sensitive weights with standard Weighting TF*IDF deviation Scheme σ(interpol) < σ(united states) weight(interpol) > weight(united states) time Nov 15 Nov 30 Dec 15 Dec 30 Interweaving Trend and User Modeling 8
  • 9. !"#$%&'()"$*&+!,&-.%& !"#$%&'()"$*&+!,&-.%& !" #!!" $!!" %!!" &!!" '!!!" '#!!" '$!!" '%!!" '&!!" !" #!!" $!!" %!!" &!!" '!!!" '#!!" '$!!" '%!!" '&!!" '$(''(#!'!" '$(''(#!'!" '%(''(#!'!" '%(''(#!'!" '&(''(#!'!" '&(''(#!'!" Leslie Nielsen #!(''(#!'!" #!(''(#!'!" ##(''(#!'!" ##(''(#!'!" Obituary: #$(''(#!'!" #$(''(#!'!" #%(''(#!'!" #%(''(#!'!" #&(''(#!'!" #&(''(#!'!" )!(''(#!'!" )!(''(#!'!" !#('#(#!'!" !#('#(#!'!" !$('#(#!'!" !$('#(#!'!" !%('#(#!'!" !%('#(#!'!" !&('#(#!'!" !&('#(#!'!" #/!& '!('#(#!'!" '!('#(#!'!" wanted list on Interpol most WikiLeaks founder '#('#(#!'!" '#('#(#!'!" '$('#(#!'!" '$('#(#!'!" '%('#(#!'!" '%('#(#!'!" impact trend profiles? '&('#(#!'!" '&('#(#!'!" World Cup will host the Tiny Qatar #!('#(#!'!" #!('#(#!'!" ##('#(#!'!" ##('#(#!'!" #$('#(#!'!" #$('#(#!'!" #%('#(#!'!" #%('#(#!'!" #&('#(#!'!" #&('#(#!'!" )!('#(#!'!" )!('#(#!'!" 3. How does the weighting scheme !'(!'(#!''" !'(!'(#!''" *03" ?1-1;" 12324" popular week (TF) @+-.;5A8" 503+467-" sensitive TF*IDF) *+,-./"0-1-.2" =.28,.">,.82.+" one entities (time *+,-.+"/.+-,+0" 4.5678,91+":1;-<" The trendingthe emerging Interweaving Trend and User Modeling emphasize entities within 9 Scheme Weighting
  • 10. Trend and User Modeling Framework Profile Type 4. How to combine trend Semantic Enrichment and user profiles? Weighting Scheme long term user history d* User Profile current trends Aggregation (1-d)* Trend Profile aggregated profile time Nov 15 Nov 30 Dec 15 Dec 30 Interweaving Trend and User Modeling 10
  • 11. Experiment: News Recommendation •  Task: Recommending news articles (= tweets with URLs pointing to news articles) •  Dataset: > 2month; >10m tweets; > 20k users •  Recommender algorithm: cosine similarity between profile and candidate item > 5 relevant •  Ground truth: (re-)tweets of users (577 users) tweets per user •  Candidate items: news-related tweets posted during evaluation period 5529 candidate news articles Recommendations = ? trend profile P(u)= ? user profile time 1 week Interweaving Trend and User Modeling 11
  • 12. Results: Which weighting functions is best for generating trend profiles? Time sensitive weighting !"#+$ function performs best! !"#*$ !"#)$ !"#($ !"#'$ 344$ !"#&$ 56($ !"#%$ !"##$ !"#$ ,-$ ,-./0-$ 12,-$ 12,-./0-$ Interweaving Trend and User Modeling 12
  • 13. Results: Can we improve recommendation by combining trend and user profiles? Aggregation of trend and user profiles improve the recommendation !"#($ !"#'%$ !"#'$ !""# !"#&%$ +,-./0,123-4#!!$ !"#&$ +,-./0,123-4%!!$ !"##%$ +,-./0,123-4*!!$ !"##$ !$ !"&$ !"($ !")$ !"*$ #$ $%&%'()(&#*#+,&#-,'./0%1,0# Interweaving Trend and User Modeling 13
  • 14. Conclusions and Future Work •  Trend and user modeling framework for personalized news recommendations •  Analysis: •  User profiles change over time  influenced by trends •  Appropriate concept weighting strategies allow for the discovery of local trends •  Evaluation: •  Time sensitive weighting function is best for generating trend profiles •  Aggregation of trend and user profile can improve the performance of recommendations •  Future work: What’s the impact of profiles from different domains on the performance of recommendations? Interweaving Trend and User Modeling 14
  • 15. Thank you! Qi Gao, Fabian Abel, Geert-Jan Houben, Ke Tao Twitter: @persweb http://wis.ewi.tudelft.nl/tweetum/ Interweaving Trend and User Modeling 15
  • 16. Reference •  Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web. In ESWC2011, Heraklion, Crete, Greece, May 2011. •  Analyzing Temporal Dynamics in Twitter Profiles for Personalized Recommendations in the Social Web. WebSci'11, Koblenz, Germany, June 2011. •  Analyzing User Modeling on Twitter for Personalized News Recommendation. UMAP2011, Girona, Spain, July 2011. •  http://wis.ewi.tudelft.nl/tums/ Interweaving Trend and User Modeling 16