SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Social Personalisation Workshop @ HT‘14 
1 
Recommending Items in Social Tagging 
Systems using Tag and Time Information 
Christoph Trattner 
Know-Center 
ctrattner@know-center.at 
@Graz University of Technology, Austria 
. Christoph Trattner 1.9.2014 – PUC, Chile
Social Personalisation Workshop @ HT‘14 
2 
Emanuel Lacic 
elacic@know-center.at 
TUG 
Austria 
Paul Seitlinger 
paul.seitlinger@tugraz.at 
TUG 
Austria 
. Christoph Trattner 1.9.2014 – PUC, Chile 
Denis Parra 
dparra@ing.puc.cl 
PUC 
Chile 
Thanks to 
Dominik Kowald 
dkowald@know-center.at 
Know-Center 
Austria
Social Personalisation Workshop @ HT‘14 
3 
What will this talk be about? 
• Social tags 
• Temporal usage patterns of social tags 
• Recommending items in social tagging systems 
• An equation derived from human memory theory 
. Christoph Trattner 1.9.2014 – PUC, Chile
Social Personalisation Workshop @ HT‘14 
4 
Problem: 
Predict/Recommend items in social 
tagging systems people (might be) 
interested in to read 
. Christoph Trattner 1.9.2014 – PUC, Chile 4
Social Personalisation Workshop @ HT‘14 
5 
Why are we doing this? 
Basically, to help the user in exploring an overloaded 
information space more efficiently 
. Christoph Trattner 1.9.2014 – PUC, Chile 
5
Social Personalisation Workshop @ HT‘14 
6 
Current approaches out there?! 
... aaaa looot on the tag prediction problem... 
Marinho et al. (2012) 
...but relativly little on recommending items to people in 
social tagging systems... 
L. Balby Marinho, A. Hotho, R. Jäschke, A. Nanopoulos, S. Rendle, L. Schmidt-Thieme, G. 
Stumme, and P. Symeonidis. Recommender Systems for Social Tagging Systems. SpringerBriefs 
in Electrical and Computer Engineering. Springer, Feb. 2012. 
. Christoph Trattner 1.9.2014 – PUC, Chile
Social Personalisation Workshop @ HT‘14 
7 
Temporal Tag Usage Patterns 
Usually the interests of users drift over time  and so does 
their tagging behavior 
The work of e.g., Zhang et al. (2012) shows that the time 
component is important for social tagging 
– Models the time component using an exponential function 
Empirical research on human memory (Anderson & 
Schooler, 1991) showed that the reuse-probability of a 
word (= tag) depends on its usage-frequency and 
recency in the past 
– Models the time component using a power function 
. Christoph Trattner 1.9.2014 – PUC, Chile 
7
Social Personalisation Workshop @ HT‘14 
8 
Which function fits better to model the 
drift of interests in social tagging 
systems? 
. Christoph Trattner 1.9.2014 – PUC, Chile 
8
Social Personalisation Workshop @ HT‘14 
• Linear distribution with log-scale 
9 
Empirical Analysis: BibSonomy (1) 
. Christoph Trattner 1.9.2014 – PUC, Chile 
9 
on Y-axis  
exponential function 
• Linear distribution with log-scale 
on X- and Y-axes  
power function
Social Personalisation Workshop @ HT‘14 
10 
Empirical Analysis: BibSonomy (2) 
. Christoph Trattner 1.9.2014 – PUC, Chile 
10 
Exponential distribution 
R² = 31% 
Power distribution 
R² = 89%
Social Personalisation Workshop @ HT‘14 
11 
Our Approach 
Base-Level learning (BLL) equation - part of ACT-R 
model Anderson et al. (2004): 
In previous work we have shown that this equation can be 
used to build an effective tag recommender 
Kowald et al. (2014), Trattner et al. (2014) 
Adaption for item recommendation: 
. Christoph Trattner 1.9.2014 – PUC, Chile 
11
Social Personalisation Workshop @ HT‘14 
12 
Previous research (tag prediction) 
Trattner, C., Kowald, D., Seitlinger, P., Kopeinik, S. and Ley, T.: Modeling Activation Processes in Human Memory to 
Predict the Reuse of Tags, Journal of Web Science, 2014. (under review) 
Kowald, D., Seitlinger, P., Trattner, C. and Ley, T.: Long Time No See: The Probability of Reusing Tags as a Function of 
Frequency and Recency, In Proceedings of the ACM World Wide Web Conference (WWW 2014), ACM, New York, NY, 
2014. 
. Christoph Trattner 1.9.2014 – PUC, Chile
Social Personalisation Workshop @ HT‘14 
13 
Our Approach (2) 
= CIRTT  2 main steps 
First step: 
– User-based Collaborative Filtering (CF) to get 
candidate items of similar users 
Second step: 
– Item-based CF to rank these candidate items using 
the BLL equation to integrate tag and time 
information: 
. Christoph Trattner 1.9.2014 – PUC, Chile 
13
Social Personalisation Workshop @ HT‘14 
IR metrics: nDCG@20, MAP@20, Recall@20, Diversity and 
14 
How does it perform? 
3 freely-available folksonomy datasets 
– BibSonomy (~ 340,000 tag assignments) 
– CiteULike (~ 100.000 tag assignments) 
– MovieLens (~ 100.000 tag assignments) 
Original datasets (no p-core pruning) Doerfel et al. (2013) 
80/20 split (for each user 20% most recent bookmarks/posts 
in test-set, rest in training-set) 
User Coverage 
. Christoph Trattner 1.9.2014 – PUC, Chile 
14
Social Personalisation Workshop @ HT‘14 
15 
Baseline Methods 
• Most Popular (MP) 
• User-based Collaborative Filtering (CF) 
• Two alternative approaches based on tag and time 
information 
– Zheng et al. (2011)  exponential function 
– Huang et al. (2014)  linear function 
(remember: our CIRTT uses a power function) 
. Christoph Trattner 1.9.2014 – PUC, Chile 
15
Social Personalisation Workshop @ HT‘14 
16 
Results: nDCG plots 
. Christoph Trattner 1.9.2014 – PUC, Chile 
16 
CIRTT reaches the highest level of accuracy
Social Personalisation Workshop @ HT‘14 
17 
Results: Recall plots 
. Christoph Trattner 1.9.2014 – PUC, Chile 
17 
CIRTT reaches the highest level of accuracy
Social Personalisation Workshop @ HT‘14 
18 
...ok that‘s basically it  
. Christoph Trattner 1.9.2014 – PUC, Chile
Social Personalisation Workshop @ HT‘14 
19 
What are we currently working on? 
http://recsium.know-center.tugraz.at/recsium/ 
. Christoph Trattner 1.9.2014 – PUC, Chile
Social Personalisation Workshop @ HT‘14 
20 
Thank you! 
Christoph Trattner 
Email: ctrattner@know-center.at 
Web: christophtrattner.info 
Twitter: @ctrattner 
Sponsors: 
. Christoph Trattner 1.9.2014 – PUC, Chile
Social Personalisation Workshop @ HT‘14 
21 
Code and Framework 
Code and framework: 
https://github.com/learning-layers/TagRec/ 
Questions? 
. Christoph Trattner 1.9.2014 – PUC, Chile 
21

Weitere ähnliche Inhalte

Was ist angesagt?

Contextualized versus Structural Overlapping Communities in Social Media.
Contextualized versus Structural Overlapping Communities in Social Media. Contextualized versus Structural Overlapping Communities in Social Media.
Contextualized versus Structural Overlapping Communities in Social Media. Mohsen Shahriari
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Charalampos Chelmis
 
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)dnac
 
Exploration, visualization and querying of linked open data sources
Exploration, visualization and querying of linked open data sourcesExploration, visualization and querying of linked open data sources
Exploration, visualization and querying of linked open data sourcesLaura Po
 
Paper Writing in Applied Mathematics (slightly updated slides)
Paper Writing in Applied Mathematics (slightly updated slides)Paper Writing in Applied Mathematics (slightly updated slides)
Paper Writing in Applied Mathematics (slightly updated slides)Mason Porter
 
Centrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksCentrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksMason Porter
 
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...Jonathan Stray
 
Frontiers of Computational Journalism week 2 - Text Analysis
Frontiers of Computational Journalism week 2 - Text AnalysisFrontiers of Computational Journalism week 2 - Text Analysis
Frontiers of Computational Journalism week 2 - Text AnalysisJonathan Stray
 
An Evolution of Deep Learning Models for AI2 Reasoning Challenge
An Evolution of Deep Learning Models for AI2 Reasoning ChallengeAn Evolution of Deep Learning Models for AI2 Reasoning Challenge
An Evolution of Deep Learning Models for AI2 Reasoning ChallengeTraian Rebedea
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignJonathan Stray
 
Topological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsTopological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsMason Porter
 
GradTrack: Getting Started with Statistics September 20, 2018
GradTrack: Getting Started with Statistics September 20, 2018GradTrack: Getting Started with Statistics September 20, 2018
GradTrack: Getting Started with Statistics September 20, 2018Nancy Garmer
 
Frontiers of Computational Journalism week 8 - Visualization and Network Anal...
Frontiers of Computational Journalism week 8 - Visualization and Network Anal...Frontiers of Computational Journalism week 8 - Visualization and Network Anal...
Frontiers of Computational Journalism week 8 - Visualization and Network Anal...Jonathan Stray
 
Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...
Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...
Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...TimelessFuture
 
Interpreting Data Mining Results with Linked Data for Learning Analytics
Interpreting Data Mining Results with Linked Data for Learning AnalyticsInterpreting Data Mining Results with Linked Data for Learning Analytics
Interpreting Data Mining Results with Linked Data for Learning AnalyticsMathieu d'Aquin
 
Why L-3 Data Tactics Data Science?
Why L-3 Data Tactics Data Science?Why L-3 Data Tactics Data Science?
Why L-3 Data Tactics Data Science?Rich Heimann
 
Jeffrey xu yu large graph processing
Jeffrey xu yu large graph processingJeffrey xu yu large graph processing
Jeffrey xu yu large graph processingjins0618
 
Node XL - features and demo
Node XL - features and demoNode XL - features and demo
Node XL - features and demoMayank Mohan
 
Recommenders, Topics, and Text
Recommenders, Topics, and TextRecommenders, Topics, and Text
Recommenders, Topics, and TextNBER
 

Was ist angesagt? (20)

Contextualized versus Structural Overlapping Communities in Social Media.
Contextualized versus Structural Overlapping Communities in Social Media. Contextualized versus Structural Overlapping Communities in Social Media.
Contextualized versus Structural Overlapping Communities in Social Media.
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
 
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
 
Exploration, visualization and querying of linked open data sources
Exploration, visualization and querying of linked open data sourcesExploration, visualization and querying of linked open data sources
Exploration, visualization and querying of linked open data sources
 
Paper Writing in Applied Mathematics (slightly updated slides)
Paper Writing in Applied Mathematics (slightly updated slides)Paper Writing in Applied Mathematics (slightly updated slides)
Paper Writing in Applied Mathematics (slightly updated slides)
 
Centrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksCentrality in Time- Dependent Networks
Centrality in Time- Dependent Networks
 
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
 
Frontiers of Computational Journalism week 2 - Text Analysis
Frontiers of Computational Journalism week 2 - Text AnalysisFrontiers of Computational Journalism week 2 - Text Analysis
Frontiers of Computational Journalism week 2 - Text Analysis
 
An Evolution of Deep Learning Models for AI2 Reasoning Challenge
An Evolution of Deep Learning Models for AI2 Reasoning ChallengeAn Evolution of Deep Learning Models for AI2 Reasoning Challenge
An Evolution of Deep Learning Models for AI2 Reasoning Challenge
 
Slides ecir2016
Slides ecir2016Slides ecir2016
Slides ecir2016
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter Design
 
Topological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsTopological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial Systems
 
GradTrack: Getting Started with Statistics September 20, 2018
GradTrack: Getting Started with Statistics September 20, 2018GradTrack: Getting Started with Statistics September 20, 2018
GradTrack: Getting Started with Statistics September 20, 2018
 
Frontiers of Computational Journalism week 8 - Visualization and Network Anal...
Frontiers of Computational Journalism week 8 - Visualization and Network Anal...Frontiers of Computational Journalism week 8 - Visualization and Network Anal...
Frontiers of Computational Journalism week 8 - Visualization and Network Anal...
 
Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...
Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...
Supporting the Interpretation of Enriched Audiovisual Sources through Tempora...
 
Interpreting Data Mining Results with Linked Data for Learning Analytics
Interpreting Data Mining Results with Linked Data for Learning AnalyticsInterpreting Data Mining Results with Linked Data for Learning Analytics
Interpreting Data Mining Results with Linked Data for Learning Analytics
 
Why L-3 Data Tactics Data Science?
Why L-3 Data Tactics Data Science?Why L-3 Data Tactics Data Science?
Why L-3 Data Tactics Data Science?
 
Jeffrey xu yu large graph processing
Jeffrey xu yu large graph processingJeffrey xu yu large graph processing
Jeffrey xu yu large graph processing
 
Node XL - features and demo
Node XL - features and demoNode XL - features and demo
Node XL - features and demo
 
Recommenders, Topics, and Text
Recommenders, Topics, and TextRecommenders, Topics, and Text
Recommenders, Topics, and Text
 

Andere mochten auch

On the Utility of Tags for Search and Navigation in Online Information Systems
On the Utility of Tags for Search and Navigation in Online Information SystemsOn the Utility of Tags for Search and Navigation in Online Information Systems
On the Utility of Tags for Search and Navigation in Online Information SystemsChristoph Trattner
 
Networks Navigability: Theory and Applications
Networks Navigability: Theory and ApplicationsNetworks Navigability: Theory and Applications
Networks Navigability: Theory and ApplicationsChristoph Trattner
 
Crowd-Based Evaluation Methods
Crowd-Based Evaluation MethodsCrowd-Based Evaluation Methods
Crowd-Based Evaluation MethodsChristoph Trattner
 
Towards a Big Data Recommender Engine for Online and Offline Marketplaces
Towards a Big Data Recommender Engine for Online and Offline MarketplacesTowards a Big Data Recommender Engine for Online and Offline Marketplaces
Towards a Big Data Recommender Engine for Online and Offline MarketplacesChristoph Trattner
 
On the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsOn the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsChristoph Trattner
 
Enhancing the Navigability of Social Tagging Systems with Tag Taxonomies
Enhancing the Navigability of Social Tagging Systems with Tag TaxonomiesEnhancing the Navigability of Social Tagging Systems with Tag Taxonomies
Enhancing the Navigability of Social Tagging Systems with Tag TaxonomiesChristoph Trattner
 
Evaluating Tag-Based Information Access in Image Collections
Evaluating Tag-Based Information Access in Image CollectionsEvaluating Tag-Based Information Access in Image Collections
Evaluating Tag-Based Information Access in Image CollectionsChristoph Trattner
 
Pragmatic Evaluation of Concept Hierarchies
Pragmatic Evaluation of Concept HierarchiesPragmatic Evaluation of Concept Hierarchies
Pragmatic Evaluation of Concept HierarchiesChristoph Trattner
 
Understanding the Impact of Weather for POI Recommendations
Understanding the Impact of Weather for POI RecommendationsUnderstanding the Impact of Weather for POI Recommendations
Understanding the Impact of Weather for POI RecommendationsChristoph Trattner
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Denis Parra Santander
 
Why Social Network Research is good for you!
Why Social Network Research is good for you!Why Social Network Research is good for you!
Why Social Network Research is good for you!Christoph Trattner
 

Andere mochten auch (12)

On the Utility of Tags for Search and Navigation in Online Information Systems
On the Utility of Tags for Search and Navigation in Online Information SystemsOn the Utility of Tags for Search and Navigation in Online Information Systems
On the Utility of Tags for Search and Navigation in Online Information Systems
 
Networks Navigability: Theory and Applications
Networks Navigability: Theory and ApplicationsNetworks Navigability: Theory and Applications
Networks Navigability: Theory and Applications
 
Crowd-Based Evaluation Methods
Crowd-Based Evaluation MethodsCrowd-Based Evaluation Methods
Crowd-Based Evaluation Methods
 
The Smart Pharma Wiki
The Smart Pharma WikiThe Smart Pharma Wiki
The Smart Pharma Wiki
 
Towards a Big Data Recommender Engine for Online and Offline Marketplaces
Towards a Big Data Recommender Engine for Online and Offline MarketplacesTowards a Big Data Recommender Engine for Online and Offline Marketplaces
Towards a Big Data Recommender Engine for Online and Offline Marketplaces
 
On the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsOn the Navigability of Social Tagging Systems
On the Navigability of Social Tagging Systems
 
Enhancing the Navigability of Social Tagging Systems with Tag Taxonomies
Enhancing the Navigability of Social Tagging Systems with Tag TaxonomiesEnhancing the Navigability of Social Tagging Systems with Tag Taxonomies
Enhancing the Navigability of Social Tagging Systems with Tag Taxonomies
 
Evaluating Tag-Based Information Access in Image Collections
Evaluating Tag-Based Information Access in Image CollectionsEvaluating Tag-Based Information Access in Image Collections
Evaluating Tag-Based Information Access in Image Collections
 
Pragmatic Evaluation of Concept Hierarchies
Pragmatic Evaluation of Concept HierarchiesPragmatic Evaluation of Concept Hierarchies
Pragmatic Evaluation of Concept Hierarchies
 
Understanding the Impact of Weather for POI Recommendations
Understanding the Impact of Weather for POI RecommendationsUnderstanding the Impact of Weather for POI Recommendations
Understanding the Impact of Weather for POI Recommendations
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
 
Why Social Network Research is good for you!
Why Social Network Research is good for you!Why Social Network Research is good for you!
Why Social Network Research is good for you!
 

Ähnlich wie Recommending Items in Social Tagging Systems Using Tag and Time Information

Statistical Analysis of Results in Music Information Retrieval: Why and How
Statistical Analysis of Results in Music Information Retrieval: Why and HowStatistical Analysis of Results in Music Information Retrieval: Why and How
Statistical Analysis of Results in Music Information Retrieval: Why and HowJulián Urbano
 
General research methods - Methods in User-Technology Studies
General research methods - Methods in User-Technology StudiesGeneral research methods - Methods in User-Technology Studies
General research methods - Methods in User-Technology StudiesAntti Salovaara
 
Dominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender SystemsDominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender SystemsDominik Kowald
 
Musstanser Avanzament 4 (Final No Animation)
Musstanser   Avanzament 4 (Final   No Animation)Musstanser   Avanzament 4 (Final   No Animation)
Musstanser Avanzament 4 (Final No Animation)Musstanser Tinauli
 
Dagstuhl Search as Learning: seminar introduction
Dagstuhl Search as Learning: seminar introductionDagstuhl Search as Learning: seminar introduction
Dagstuhl Search as Learning: seminar introductionClaudia Hauff
 
Data Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for UniversitiesData Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for UniversitiesHendrik Drachsler
 
2016 09-28 social network analysis with node-xl_emke
2016 09-28 social network analysis with node-xl_emke2016 09-28 social network analysis with node-xl_emke
2016 09-28 social network analysis with node-xl_emkeDr Martina Emke
 
Online Masterclass Learning Analytics
Online Masterclass Learning Analytics Online Masterclass Learning Analytics
Online Masterclass Learning Analytics Hendrik Drachsler
 
Lessons Learned from a Digital Tool Criticism Workshop
Lessons Learned from a Digital Tool Criticism WorkshopLessons Learned from a Digital Tool Criticism Workshop
Lessons Learned from a Digital Tool Criticism WorkshopMarijn Koolen
 
Presentatie ecare summerschool Ghent 2014
Presentatie ecare summerschool Ghent 2014 Presentatie ecare summerschool Ghent 2014
Presentatie ecare summerschool Ghent 2014 An Jacobs
 
Hoe ziet de toekomst van Learning Analytics er uit?
Hoe ziet de toekomst van Learning Analytics er uit?Hoe ziet de toekomst van Learning Analytics er uit?
Hoe ziet de toekomst van Learning Analytics er uit?Hendrik Drachsler
 
Requirements Engineering for Sustainability - 3 - System Vision and Usage Model
Requirements Engineering for Sustainability - 3 - System Vision and Usage ModelRequirements Engineering for Sustainability - 3 - System Vision and Usage Model
Requirements Engineering for Sustainability - 3 - System Vision and Usage ModelBirgit Penzenstadler
 
http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/
http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/
http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/le bao
 

Ähnlich wie Recommending Items in Social Tagging Systems Using Tag and Time Information (20)

Final_report6
Final_report6Final_report6
Final_report6
 
Statistical Analysis of Results in Music Information Retrieval: Why and How
Statistical Analysis of Results in Music Information Retrieval: Why and HowStatistical Analysis of Results in Music Information Retrieval: Why and How
Statistical Analysis of Results in Music Information Retrieval: Why and How
 
WWW2015 PHD Symposium
WWW2015 PHD SymposiumWWW2015 PHD Symposium
WWW2015 PHD Symposium
 
General research methods - Methods in User-Technology Studies
General research methods - Methods in User-Technology StudiesGeneral research methods - Methods in User-Technology Studies
General research methods - Methods in User-Technology Studies
 
BTP proposal
BTP proposalBTP proposal
BTP proposal
 
Dominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender SystemsDominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender Systems
 
Musstanser Avanzament 4 (Final No Animation)
Musstanser   Avanzament 4 (Final   No Animation)Musstanser   Avanzament 4 (Final   No Animation)
Musstanser Avanzament 4 (Final No Animation)
 
Dagstuhl Search as Learning: seminar introduction
Dagstuhl Search as Learning: seminar introductionDagstuhl Search as Learning: seminar introduction
Dagstuhl Search as Learning: seminar introduction
 
Data Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for UniversitiesData Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for Universities
 
2016 09-28 social network analysis with node-xl_emke
2016 09-28 social network analysis with node-xl_emke2016 09-28 social network analysis with node-xl_emke
2016 09-28 social network analysis with node-xl_emke
 
Online Masterclass Learning Analytics
Online Masterclass Learning Analytics Online Masterclass Learning Analytics
Online Masterclass Learning Analytics
 
Lessons Learned from a Digital Tool Criticism Workshop
Lessons Learned from a Digital Tool Criticism WorkshopLessons Learned from a Digital Tool Criticism Workshop
Lessons Learned from a Digital Tool Criticism Workshop
 
Presentatie ecare summerschool Ghent 2014
Presentatie ecare summerschool Ghent 2014 Presentatie ecare summerschool Ghent 2014
Presentatie ecare summerschool Ghent 2014
 
Hoe ziet de toekomst van Learning Analytics er uit?
Hoe ziet de toekomst van Learning Analytics er uit?Hoe ziet de toekomst van Learning Analytics er uit?
Hoe ziet de toekomst van Learning Analytics er uit?
 
Pankaj Gupta CV / Resume
Pankaj Gupta CV / ResumePankaj Gupta CV / Resume
Pankaj Gupta CV / Resume
 
Requirements Engineering for Sustainability - 3 - System Vision and Usage Model
Requirements Engineering for Sustainability - 3 - System Vision and Usage ModelRequirements Engineering for Sustainability - 3 - System Vision and Usage Model
Requirements Engineering for Sustainability - 3 - System Vision and Usage Model
 
http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/
http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/
http://taxitaiongtho.com/chuyen-nha-lien-tinh-thue-xe-tai-lien-tinh/
 
Ux2
Ux2Ux2
Ux2
 
Co-Design for learning analytics projects
Co-Design for learning analytics projectsCo-Design for learning analytics projects
Co-Design for learning analytics projects
 
Critically Assembling Data, Processes & Things: Toward and Open Smart City
Critically Assembling Data, Processes & Things: Toward and Open Smart CityCritically Assembling Data, Processes & Things: Toward and Open Smart City
Critically Assembling Data, Processes & Things: Toward and Open Smart City
 

Kürzlich hochgeladen

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 

Kürzlich hochgeladen (20)

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 

Recommending Items in Social Tagging Systems Using Tag and Time Information

  • 1. Social Personalisation Workshop @ HT‘14 1 Recommending Items in Social Tagging Systems using Tag and Time Information Christoph Trattner Know-Center ctrattner@know-center.at @Graz University of Technology, Austria . Christoph Trattner 1.9.2014 – PUC, Chile
  • 2. Social Personalisation Workshop @ HT‘14 2 Emanuel Lacic elacic@know-center.at TUG Austria Paul Seitlinger paul.seitlinger@tugraz.at TUG Austria . Christoph Trattner 1.9.2014 – PUC, Chile Denis Parra dparra@ing.puc.cl PUC Chile Thanks to Dominik Kowald dkowald@know-center.at Know-Center Austria
  • 3. Social Personalisation Workshop @ HT‘14 3 What will this talk be about? • Social tags • Temporal usage patterns of social tags • Recommending items in social tagging systems • An equation derived from human memory theory . Christoph Trattner 1.9.2014 – PUC, Chile
  • 4. Social Personalisation Workshop @ HT‘14 4 Problem: Predict/Recommend items in social tagging systems people (might be) interested in to read . Christoph Trattner 1.9.2014 – PUC, Chile 4
  • 5. Social Personalisation Workshop @ HT‘14 5 Why are we doing this? Basically, to help the user in exploring an overloaded information space more efficiently . Christoph Trattner 1.9.2014 – PUC, Chile 5
  • 6. Social Personalisation Workshop @ HT‘14 6 Current approaches out there?! ... aaaa looot on the tag prediction problem... Marinho et al. (2012) ...but relativly little on recommending items to people in social tagging systems... L. Balby Marinho, A. Hotho, R. Jäschke, A. Nanopoulos, S. Rendle, L. Schmidt-Thieme, G. Stumme, and P. Symeonidis. Recommender Systems for Social Tagging Systems. SpringerBriefs in Electrical and Computer Engineering. Springer, Feb. 2012. . Christoph Trattner 1.9.2014 – PUC, Chile
  • 7. Social Personalisation Workshop @ HT‘14 7 Temporal Tag Usage Patterns Usually the interests of users drift over time  and so does their tagging behavior The work of e.g., Zhang et al. (2012) shows that the time component is important for social tagging – Models the time component using an exponential function Empirical research on human memory (Anderson & Schooler, 1991) showed that the reuse-probability of a word (= tag) depends on its usage-frequency and recency in the past – Models the time component using a power function . Christoph Trattner 1.9.2014 – PUC, Chile 7
  • 8. Social Personalisation Workshop @ HT‘14 8 Which function fits better to model the drift of interests in social tagging systems? . Christoph Trattner 1.9.2014 – PUC, Chile 8
  • 9. Social Personalisation Workshop @ HT‘14 • Linear distribution with log-scale 9 Empirical Analysis: BibSonomy (1) . Christoph Trattner 1.9.2014 – PUC, Chile 9 on Y-axis  exponential function • Linear distribution with log-scale on X- and Y-axes  power function
  • 10. Social Personalisation Workshop @ HT‘14 10 Empirical Analysis: BibSonomy (2) . Christoph Trattner 1.9.2014 – PUC, Chile 10 Exponential distribution R² = 31% Power distribution R² = 89%
  • 11. Social Personalisation Workshop @ HT‘14 11 Our Approach Base-Level learning (BLL) equation - part of ACT-R model Anderson et al. (2004): In previous work we have shown that this equation can be used to build an effective tag recommender Kowald et al. (2014), Trattner et al. (2014) Adaption for item recommendation: . Christoph Trattner 1.9.2014 – PUC, Chile 11
  • 12. Social Personalisation Workshop @ HT‘14 12 Previous research (tag prediction) Trattner, C., Kowald, D., Seitlinger, P., Kopeinik, S. and Ley, T.: Modeling Activation Processes in Human Memory to Predict the Reuse of Tags, Journal of Web Science, 2014. (under review) Kowald, D., Seitlinger, P., Trattner, C. and Ley, T.: Long Time No See: The Probability of Reusing Tags as a Function of Frequency and Recency, In Proceedings of the ACM World Wide Web Conference (WWW 2014), ACM, New York, NY, 2014. . Christoph Trattner 1.9.2014 – PUC, Chile
  • 13. Social Personalisation Workshop @ HT‘14 13 Our Approach (2) = CIRTT  2 main steps First step: – User-based Collaborative Filtering (CF) to get candidate items of similar users Second step: – Item-based CF to rank these candidate items using the BLL equation to integrate tag and time information: . Christoph Trattner 1.9.2014 – PUC, Chile 13
  • 14. Social Personalisation Workshop @ HT‘14 IR metrics: nDCG@20, MAP@20, Recall@20, Diversity and 14 How does it perform? 3 freely-available folksonomy datasets – BibSonomy (~ 340,000 tag assignments) – CiteULike (~ 100.000 tag assignments) – MovieLens (~ 100.000 tag assignments) Original datasets (no p-core pruning) Doerfel et al. (2013) 80/20 split (for each user 20% most recent bookmarks/posts in test-set, rest in training-set) User Coverage . Christoph Trattner 1.9.2014 – PUC, Chile 14
  • 15. Social Personalisation Workshop @ HT‘14 15 Baseline Methods • Most Popular (MP) • User-based Collaborative Filtering (CF) • Two alternative approaches based on tag and time information – Zheng et al. (2011)  exponential function – Huang et al. (2014)  linear function (remember: our CIRTT uses a power function) . Christoph Trattner 1.9.2014 – PUC, Chile 15
  • 16. Social Personalisation Workshop @ HT‘14 16 Results: nDCG plots . Christoph Trattner 1.9.2014 – PUC, Chile 16 CIRTT reaches the highest level of accuracy
  • 17. Social Personalisation Workshop @ HT‘14 17 Results: Recall plots . Christoph Trattner 1.9.2014 – PUC, Chile 17 CIRTT reaches the highest level of accuracy
  • 18. Social Personalisation Workshop @ HT‘14 18 ...ok that‘s basically it  . Christoph Trattner 1.9.2014 – PUC, Chile
  • 19. Social Personalisation Workshop @ HT‘14 19 What are we currently working on? http://recsium.know-center.tugraz.at/recsium/ . Christoph Trattner 1.9.2014 – PUC, Chile
  • 20. Social Personalisation Workshop @ HT‘14 20 Thank you! Christoph Trattner Email: ctrattner@know-center.at Web: christophtrattner.info Twitter: @ctrattner Sponsors: . Christoph Trattner 1.9.2014 – PUC, Chile
  • 21. Social Personalisation Workshop @ HT‘14 21 Code and Framework Code and framework: https://github.com/learning-layers/TagRec/ Questions? . Christoph Trattner 1.9.2014 – PUC, Chile 21