SlideShare a Scribd company logo
1 of 21
This paper appears in:
Internet Computing, IEEE
Date of Publication: Nov.-Dec. 2010
Product Type: Journals & Magazines




Exploiting Social Tagging in a Web 2.0
Recommender System
 Ana Belén Barragáns-Martínez
 Centro Universitario de la Defensa en la Escuela Naval Militar de Marín, Spain
 Marta Rey-López
 Consellería de Educación e O.U., Spain
 Enrique Costa-Montenegro, Fernando A. Mikic-Fonte, Juan C. Burguillo, and
 Ana Peleteiro
 University of Vigo, Spain
                                           Student: Chen-Ting Huang
                                             Advisor: Yin-Fu Huang
Issues

  To take advantage of Web 2.0 applications, the
  authors propose using information obtained from
  social tagging to improve recommendations.

 The Web 2.0 TV program recommender queveo.tv
 currently combines content-based and collaborative
 filtering techniques.

 This article presents a novel tag-based recommender
 to enhance the recommending engine by improving
 the coverage and diversity of the suggestions.
Motivations

 The ratings are related to the tags rather than to the
 items themselves, which makes them valuable even
 when the items are no longer in the system.

 The hybrid proposal works well because the algorithms
 complement each other; CBF(content-based filtering)
 and CF(collaborative filtering) recommends.

 This lets us enrich our recommender system with two
 new recommendation techniques, SCF and SCBF, both
 based on social tagging information.
Social tagging and Folksonomy

  we propose taking advantage of the system’s social
  tagging capabilities to enrich the quality of the
  recommendations.

  Social tagging also lets us create a folksonomy,
which
  shows the relationships between the different tags.

  Such an approach would improve the quality of
  recommendations twofold.
Recommender Systems
The standard CF approach presents some well-known
problems:
  gray-sheep problem

  cold-start problem

  first-rater problem

The primary drawback to CBF systems is their
tendency to overspecialize item selection .

We adopt a hybrid approach(based on social tagging)
for the TV recommender domain.
Hybrid Recommender Systems
Tag-Based Recommenders
 queveo.tv lets users give items tags to describe
 them.

Use these tags to build both User and Item tag
clouds.

 The weight of the tags is proportional to the number
 of times they have been assigned

 In user tag clouds, a tag’s weight is also proportional
to the ratings the users gave the items.

                                                    7
User tag cloud
 In user tag clouds, a tag’s weight is also proportional
  to the ratings the users gave the items.

 User clouds consist of tags users have never assigned.

User tag cloud




                                                           8
Item tag cloud
     Item tag cloud includes the tags users have assigned
to
  it.
 Item tag clouds reflect the relationships between the
 system’s tags. We represent this structure, called a
  folksonomy.                                Item tag cloud




                                                              9
Social content-based recommendations
 The simplest way of recommending items to users is
 by directly comparing their tag clouds.

 We measure the number of coincident tags of both tag
 clouds (direct relationship, R0)
  The weight of the tags is proportional to the number of times they
    have been assigned
  In user tag clouds, a tag’s weight is also proportional to the ratings
   the users gave the items.
Social content-based recommendations
 The relationships between the user’s and item’s tags
 (one-hop relationship, R1)
Social collaborative recommendations
 A new tag cloud for the items, called the target-user tag
 cloud
 The system compares it with the potential users’ tag
 clouds to obtain their similarity
Illustrative Example - CBF
A new user Juan is entering queveo.tv. He selects the
categories “Documentaries: General and Medical” and
“Sports: Basketball” as his likes.
  The CBF algorithm’s output consists of those TV programs that match his
   likes — More Than a Game and NBA Action
  Recommends another documentary, The Operation: Surgery Live.
                  CBF recommendation
Illustrative Example - CF
The main goal of our item-based CF approach is to
precisely fill these empty values with predictions.
For a recommendation threshold of seven, the CF
algorithm recommended the documentary and the TV
series.
                          CF(item-based) recommendation




                                                          14
Illustrative Example - CF
More Than a Game was rated with the same pattern as
The Operation: Surgery Live — that is, both Marta and
Fernando gave a similar rating to both.




                                                   15
Illustrative Example - CF
Enrique and Fernando gave similar ratings to NBA Action
and House




                                                    16
Illustrative Example - CF
Without the tag-based recommender, the final results
would be The Operation: Surgery Live (both CF and CBF
recommend it) and House.


                           CF recommendation




                                                   17
Illustrative Example - SCBF
We compose the provisional user tag cloud, which the
system uses until users have their own.
The system can now use the information from both Juan’s
tag cloud and the tag clouds from each program.




                                                   18
Illustrative Example - SCBF

Juan has used terms such as surgery and doctor to tag the
documentary The Operation: Surgery Live.
The SCBF algorithm finds new relevant content to
recommend: the TV series Nip/Tuck (focused on a plastic
surgery practice).




                                                     19
Illustrative Example - SCF
the SCF algorithm also recommends to Juan the movie
Apollo 13.
Because its target-user tag cloud contains tags that are
also in Juan’s tag cloud or related to them through the
folksonomy.
      By SCF                                    By SCBF
Conclusions and Future Work

 Using tag-based recommendation techniques lets
 queveo.tv gain more semantic interconnections
 thanks to the use of folksonomies.

 They also obtain greater coverage because additional
 relevant items are now included among the
 recommendations .

 In the future, we will study the possibility of reducing
 the weights of the tags as they get older .

More Related Content

Similar to Exploiting social tagging in a web 2.0 recommender system(lab)

Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative FilteringScott Donald
 
Typicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationTypicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationPapitha Velumani
 
An Experiment In Cross-Representation Mediation Of User Models
An Experiment In Cross-Representation Mediation Of User ModelsAn Experiment In Cross-Representation Mediation Of User Models
An Experiment In Cross-Representation Mediation Of User ModelsDaniel Wachtel
 
L injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsL injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsKumar Dlk
 
Content-based filtering with applications on tv viewing data
Content-based filtering with applications on tv viewing dataContent-based filtering with applications on tv viewing data
Content-based filtering with applications on tv viewing dataElaine Cecília Gatto
 
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016Journal For Research
 
Content - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationContent - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationAlessandro Liparoti
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Mauryasuraj98
 
Movies Recommendation System
Movies Recommendation SystemMovies Recommendation System
Movies Recommendation SystemShubham Patil
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceHarivamshi D
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...IJCSEA Journal
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...IJCSEA Journal
 
Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...Malim Siregar
 
typicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationtypicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationswathi78
 
CS583-recommender-systems.ppt
CS583-recommender-systems.pptCS583-recommender-systems.ppt
CS583-recommender-systems.pptArfatAhmadKhan1
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Surveymobilizer1000
 
Multi-agent-TV-recommender-paper
Multi-agent-TV-recommender-paperMulti-agent-TV-recommender-paper
Multi-agent-TV-recommender-paperKaushal Kurapati
 
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Malim Siregar
 

Similar to Exploiting social tagging in a web 2.0 recommender system(lab) (20)

Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative Filtering
 
Typicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationTypicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering Recommendation
 
An Experiment In Cross-Representation Mediation Of User Models
An Experiment In Cross-Representation Mediation Of User ModelsAn Experiment In Cross-Representation Mediation Of User Models
An Experiment In Cross-Representation Mediation Of User Models
 
L injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsL injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting items
 
Content-based filtering with applications on tv viewing data
Content-based filtering with applications on tv viewing dataContent-based filtering with applications on tv viewing data
Content-based filtering with applications on tv viewing data
 
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
 
Content - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationContent - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative Information
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
 
Movies Recommendation System
Movies Recommendation SystemMovies Recommendation System
Movies Recommendation System
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial Intelligence
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
 
Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...Improving collaborative filtering’s rating prediction accuracy by introducing...
Improving collaborative filtering’s rating prediction accuracy by introducing...
 
typicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationtypicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendation
 
Developing Movie Recommendation System
Developing Movie Recommendation SystemDeveloping Movie Recommendation System
Developing Movie Recommendation System
 
CS583-recommender-systems.ppt
CS583-recommender-systems.pptCS583-recommender-systems.ppt
CS583-recommender-systems.ppt
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
 
Multi-agent-TV-recommender-paper
Multi-agent-TV-recommender-paperMulti-agent-TV-recommender-paper
Multi-agent-TV-recommender-paper
 
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
 

More from es712

Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026es712
 
A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)es712
 
Automatic road environment classification 20121002
Automatic road environment classification 20121002Automatic road environment classification 20121002
Automatic road environment classification 20121002es712
 
Classification of commercial and personal profiles on my space
Classification of commercial and personal profiles on my spaceClassification of commercial and personal profiles on my space
Classification of commercial and personal profiles on my spacees712
 
Tennis video shot classification based on support vector
Tennis video shot classification based on support vectorTennis video shot classification based on support vector
Tennis video shot classification based on support vectores712
 
Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)es712
 

More from es712 (6)

Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026Cervical cancer classification using gabor filters 1026
Cervical cancer classification using gabor filters 1026
 
A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)
 
Automatic road environment classification 20121002
Automatic road environment classification 20121002Automatic road environment classification 20121002
Automatic road environment classification 20121002
 
Classification of commercial and personal profiles on my space
Classification of commercial and personal profiles on my spaceClassification of commercial and personal profiles on my space
Classification of commercial and personal profiles on my space
 
Tennis video shot classification based on support vector
Tennis video shot classification based on support vectorTennis video shot classification based on support vector
Tennis video shot classification based on support vector
 
Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)Social media recommendation based on people and tags (final)
Social media recommendation based on people and tags (final)
 

Exploiting social tagging in a web 2.0 recommender system(lab)

  • 1. This paper appears in: Internet Computing, IEEE Date of Publication: Nov.-Dec. 2010 Product Type: Journals & Magazines Exploiting Social Tagging in a Web 2.0 Recommender System Ana Belén Barragáns-Martínez Centro Universitario de la Defensa en la Escuela Naval Militar de Marín, Spain Marta Rey-López Consellería de Educación e O.U., Spain Enrique Costa-Montenegro, Fernando A. Mikic-Fonte, Juan C. Burguillo, and Ana Peleteiro University of Vigo, Spain Student: Chen-Ting Huang Advisor: Yin-Fu Huang
  • 2. Issues To take advantage of Web 2.0 applications, the authors propose using information obtained from social tagging to improve recommendations. The Web 2.0 TV program recommender queveo.tv currently combines content-based and collaborative filtering techniques. This article presents a novel tag-based recommender to enhance the recommending engine by improving the coverage and diversity of the suggestions.
  • 3. Motivations The ratings are related to the tags rather than to the items themselves, which makes them valuable even when the items are no longer in the system. The hybrid proposal works well because the algorithms complement each other; CBF(content-based filtering) and CF(collaborative filtering) recommends. This lets us enrich our recommender system with two new recommendation techniques, SCF and SCBF, both based on social tagging information.
  • 4. Social tagging and Folksonomy we propose taking advantage of the system’s social tagging capabilities to enrich the quality of the recommendations. Social tagging also lets us create a folksonomy, which shows the relationships between the different tags. Such an approach would improve the quality of recommendations twofold.
  • 5. Recommender Systems The standard CF approach presents some well-known problems:  gray-sheep problem  cold-start problem  first-rater problem The primary drawback to CBF systems is their tendency to overspecialize item selection . We adopt a hybrid approach(based on social tagging) for the TV recommender domain.
  • 7. Tag-Based Recommenders queveo.tv lets users give items tags to describe them. Use these tags to build both User and Item tag clouds. The weight of the tags is proportional to the number of times they have been assigned In user tag clouds, a tag’s weight is also proportional to the ratings the users gave the items. 7
  • 8. User tag cloud In user tag clouds, a tag’s weight is also proportional to the ratings the users gave the items. User clouds consist of tags users have never assigned. User tag cloud 8
  • 9. Item tag cloud Item tag cloud includes the tags users have assigned to it. Item tag clouds reflect the relationships between the system’s tags. We represent this structure, called a folksonomy. Item tag cloud 9
  • 10. Social content-based recommendations The simplest way of recommending items to users is by directly comparing their tag clouds. We measure the number of coincident tags of both tag clouds (direct relationship, R0) The weight of the tags is proportional to the number of times they have been assigned In user tag clouds, a tag’s weight is also proportional to the ratings the users gave the items.
  • 11. Social content-based recommendations The relationships between the user’s and item’s tags (one-hop relationship, R1)
  • 12. Social collaborative recommendations A new tag cloud for the items, called the target-user tag cloud The system compares it with the potential users’ tag clouds to obtain their similarity
  • 13. Illustrative Example - CBF A new user Juan is entering queveo.tv. He selects the categories “Documentaries: General and Medical” and “Sports: Basketball” as his likes.  The CBF algorithm’s output consists of those TV programs that match his likes — More Than a Game and NBA Action  Recommends another documentary, The Operation: Surgery Live. CBF recommendation
  • 14. Illustrative Example - CF The main goal of our item-based CF approach is to precisely fill these empty values with predictions. For a recommendation threshold of seven, the CF algorithm recommended the documentary and the TV series. CF(item-based) recommendation 14
  • 15. Illustrative Example - CF More Than a Game was rated with the same pattern as The Operation: Surgery Live — that is, both Marta and Fernando gave a similar rating to both. 15
  • 16. Illustrative Example - CF Enrique and Fernando gave similar ratings to NBA Action and House 16
  • 17. Illustrative Example - CF Without the tag-based recommender, the final results would be The Operation: Surgery Live (both CF and CBF recommend it) and House. CF recommendation 17
  • 18. Illustrative Example - SCBF We compose the provisional user tag cloud, which the system uses until users have their own. The system can now use the information from both Juan’s tag cloud and the tag clouds from each program. 18
  • 19. Illustrative Example - SCBF Juan has used terms such as surgery and doctor to tag the documentary The Operation: Surgery Live. The SCBF algorithm finds new relevant content to recommend: the TV series Nip/Tuck (focused on a plastic surgery practice). 19
  • 20. Illustrative Example - SCF the SCF algorithm also recommends to Juan the movie Apollo 13. Because its target-user tag cloud contains tags that are also in Juan’s tag cloud or related to them through the folksonomy. By SCF By SCBF
  • 21. Conclusions and Future Work Using tag-based recommendation techniques lets queveo.tv gain more semantic interconnections thanks to the use of folksonomies. They also obtain greater coverage because additional relevant items are now included among the recommendations . In the future, we will study the possibility of reducing the weights of the tags as they get older .

Editor's Notes

  1. 11/23/12
  2. 使用 folksonomt 可以以使用者的觀點作考量 , 相較於原定的分類也為節目帶來更多描述 Twofold: 系統可以獲得更多語意關聯 , 如此也可形成更具相關性的推薦 11/23/12
  3. CBF 可以為使用者帶來不曾評價過的內容 , 為了實踐此部分 , 系統需要能夠將項目的特色對應到使用者檔案裡的相關特色 11/23/12
  4. //User tag cloud 包含一些系統根據使用者初始喜好添加的 tag, 這些 tag 可能是使用者從未指派 User tag cloud 包含使用者從未指派給該項目的 tag 11/23/12
  5. 11/23/12
  6. Target-user cloud 會被用來比對 user’s tag cloud 作 item 的推薦 右邊的會根據使用者的初始喜好來加入系統座位初始化的 user tags cloud( 這是為了避免 cold-start) 11/23/12
  7. 接著 juan 對這兩個節目評價 , 這些資訊可工稍候的 CF 利用 11/23/12
  8. Item-base 而 user-base 是門檻直 7 的推薦 11/23/12
  9. 這個節目類別分類是用來克服 cold-stat 問題 11/23/12
  10. 11/23/12