SlideShare une entreprise Scribd logo
1  sur  34
ONLINE RECOMMENDER
SYSTEM FOR RADIO STATION
HOSTING: EXPERIMENTAL
RESULTS REVISITED
Dmitry I. Ignatov1, Sergey Nikolenko1,2, Taimuraz Abaev1, and
Natalia Konstantinova3
1National Research University Higher School of Economics, Russia
2Steklov Institute of Mathematics at St. Petersburg of the RAS,
Russia
3University of Wolverhampton, UK
IEEE/WIC/ACM International
Conference on Web Intelligence
August 11-14, 2014
Warsaw, Poland
OUTLINE
• FMhost Online Radio Hosting
• Recommender Model
• Data
• Model and Algorithms
• Quality of Service Evaluation (QoS)
• User and Radio Station Activity Analaysis
• Results for the proposed methods
• Comparison with SVD-based recommender
• Conclusion
ONLINE RADIO HOSTING
FMHOST
• FMhost.me or Host.fm
• Real radio, not a streamer
• Social network
• Lives
• New features
• Listener oriented
• Likes
• Favorites
USERS
• Unauthorized
• Listeners
• DJs
• Station owners
ONLINE RADIO HOSTING
FMHOST IN 2012
MUSIC RECOMMENDATION
Conferences and workshops:
• International Society for Music Information Retrieval Conference
(ISMIR)
• Recommender Systems Conference (RecSys)
• Workshop on Music Recommendation and Discovery (WOMRAD)
Web services:
• Last.fm
• Pandora
• iTunes
6
PREVIOUS WORK
Usually methods for music recommendation use
quite limited data sources:
• Collaborative filtering exploits only users’ ratings
• Acoustic methods relies on acoustic information
• Hybrid approaches combine different methods
7
PREVIOUS WORK
• B. Logan. Music recommendation from song sets. In Proc. the 5th
International Conference on Music Information Retrieval, Barcelona, Spain,
2004.
• O. Celma. Foafing the music: Bridging the semantic gap in music
recommendation. In Proc. the 5th International Semantic Web Conference,
Athens, Georgia, 2006.
• K. Yoshii, M. Goto, K. Komatani, T. Ogata, and H. G. Okuno. Hybrid
collaborative and content-based music recommendation using probabilistic
model with latent user preferences. In Proc. the 7th International
Conference on Music Information Retrieval, Victoria, Canada, 2006.
• S. Pauws, W. Verhaegh, and M. Vossen. Fast generation of optimal music
playlists using local search. In Proc. the 7th International Conference on
Music Information Retrieval, Victoria, Canada, 2006.
• Dmitry I. Ignatov, Andrey V. Konstantinov, Sergey I. Nikolenko, Jonas
Poelmans, Vasily Zaharchuk: Online Recommender System for Radio
Station Hosting. BIR 2012: 1-12.
8
THE PREVIOUS ALGORITHM
• Ignatov et al. 2011
MOTIVATION
• It is rare case when different approaches to
recommendations are used together (e.g. history of
listening and tags)
• Too few research activity in radiostation
recommendation
10
PROBLEM SETTING
• To propose models and algorithms for radiostation
(and music) recommendation
• To implement the proposed algorithms, test and
compare them on real data of radio hosting FMHost
11
FMHOST DATA
Entity Count
User 4266
Tag 3618
Radiostation
s
2209
Tracks 4165
12
Relation Count
User-tag 38504
Radiostation-tag 18539
User-Radiostation 24803
Track-tag 18781
Radiostation-track 22525
Users
Radiostatio
ns
Tags
Track
s
THE MODEL: DATA
• U is a set of users, R is a set of radio stations, T is a set
of tags
• A=(aut), B=(brt), C=(cur), X=(xst)
• frequency vectors
• Normalized matrices, e.g.
THE MODEL: ARCHITECTURE
METHODS: INDIVIDUAL-
BASED RECOMMENDER
SYSTEM (IBRS)
Distance between user and radiostation:
𝑑 𝑢0, 𝑟 =
𝑡∈𝑇
|𝑎 𝑢0 𝑡 − 𝑏 𝑟𝑡|
Relevance of radiostation 𝑟𝑖 for user 𝑢0:
𝑠𝑐𝑜𝑟𝑒 𝑟𝑖 = 1 − 𝑑(𝑢0, 𝑟𝑖)/ max
𝑟 𝑗∈𝑅
𝑑(𝑢0, 𝑟𝑗)
15
METHODS: COLLABORATIVE-
BASED RECOMMENDER
SYSTEM (CBRS)
Users’ similarity: sim 𝑢0, 𝑢 = 𝑡∈𝑇 𝑢0𝑡 𝑢 𝑡
𝑡∈𝑇 𝑢0𝑡
2 ∙ 𝑡∈𝑇 𝑢 𝑡
2
𝑠𝑖𝑚 𝑢0, 𝑢 = 1 − 𝑑 𝑢0 𝑢/ max
𝑢′∈𝑈
𝑑 𝑢0 𝑢′
Relevance of radiostation for the target user 𝑢0:
𝑠𝑐𝑜𝑟𝑒 𝑟 = 𝑠𝑖𝑚 𝑢∗ ∙ 𝑐 𝑓𝑢∗ 𝑟
𝑢∗ = 𝑎𝑟𝑔𝑚𝑎𝑥 𝑢∈𝑈 𝑢0,𝑟∈𝑅/𝐿(𝑢0) 𝑠𝑖𝑚(𝑢) ∙ 𝑐𝑓𝑢𝑟
𝑐𝑓𝑢𝑟 – frequency of visits of radiostation 𝑟 by user 𝑢
𝐿(𝑢0) – the set of radiostations listened by user 𝑢0
𝑈 𝑢0
– the set of k most similar users with the target user 𝑢0
16
METHODS: FUSION
RECOMMENDER
SYSTEM (FRS)
For each recommendation list of size n:
𝛽∗ ∙ 𝑠𝑐𝑜𝑟𝑒 𝐶 𝑟 + 1 − 𝛽∗ ∙ 𝑠𝑐𝑜𝑟𝑒 𝐼 𝑟
we maximize 𝛽 by a chosen quality measure:
𝛽∗ = 𝑎𝑟𝑔𝑚𝑎𝑥 𝛽∈[0,1] 𝐹−𝑚𝑒𝑎𝑠𝑢𝑟𝑒
𝛽∗ = 𝑎𝑟𝑔𝑚𝑎𝑥 𝛽∈[0,1] 𝑁𝐷𝐶𝐺
17
METHODS: SVD-BASED
RECOMMENDER
• log 𝑐 𝑢𝑟 + 1 ~𝜇 + 𝑏 𝑢 + 𝑏 𝑟 + 𝑣 𝑢∙
𝑇
𝑣𝑟∙
𝑐 𝑢𝑟 is the number of times user 𝑢 listened to radio
station 𝑟
𝜇 is the general mean, 𝑏 𝑢 and 𝑏 𝑟 are the baseline
predictors for the user 𝑢 and the station 𝑟
𝑣 𝑢∙ and 𝑣𝑟∙ are the vectors of the user and station
features
18
METHODS:
MUSIC RECOMMENDATION TO USERS &
REPERTOIRE RECOMMENDATION FOR
RADIOSTATIONS
Similarity of users and songs:
𝑠𝑖𝑚 𝑢0, 𝑠 =
𝑡∈𝑇 𝑢0𝑡 𝑠𝑡
𝑡∈𝑇 𝑢0𝑡
2
∗ 𝑡∈𝑇 𝑠𝑡
2
Relevance of song 𝑠𝑖 for user 𝑢0 via
distance:
𝑠𝑐𝑜𝑟𝑒 𝑠𝑖 = 1 − 𝑑(𝑢0, 𝑠𝑖)/ max
𝑠 𝑗∈𝑆
𝑑(𝑢0, 𝑠𝑗)
Similarity of radiostations and songs:
𝑠𝑖𝑚 𝑟0, 𝑠 =
𝑡∈𝑇 𝑟0𝑡 𝑠𝑡
𝑡∈𝑇 𝑟0𝑡
2
∗ 𝑡∈𝑇 𝑠𝑡
2
Relevance of song 𝑠𝑖
for radiostation 𝑟0 via distance:
𝑠𝑐𝑜𝑟𝑒 𝑠𝑖 = 1 − 𝑑(𝑟0, 𝑠𝑖)/ max
𝑠 𝑗∈𝑆
𝑑(𝑟0, 𝑠𝑗)
19
QoS: DISTRIBUTION ANALYSIS
• Looking for Power Law P(x)=Cx-a
QoS: DISTRIBUTION ANALYSIS
QoS: DISTRIBUTION ANALYSIS
• Pareto Principle (20%:80%)
• 50%:80% for radio stations
• 50%:83% for user visits
RESULTS: IBRS
23
RESULTS: CBRS
24
RESULTS: FRS
MAXIMIZATION OF F-MEASURE
25
𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐶𝐵𝑅𝑆 𝑟 + 1 − 𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐼𝐵𝑅𝑆 𝑟
RESULTS: FRS
MAXIMIZATION OF NDCG
26
𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐶𝐵𝑅𝑆
𝑟 + 1 − 𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐼𝐵𝑅𝑆
𝑟
RESULTS: SVD
27
Solid line denotes error on the validation set;
dashed line, error on the training set.
RESULTS: COMPARISON
28
RESULTS: COMPARISON
29
RESULTS: COMPARISON
30
RESULTS: MUSIC
RECOMMENDATION TO USERS
31
RESULTS: RECOMMENDATION
OF REPERTOIRE FOR
RADIOSTATIONS
32
CONCLUSION
• We have described the underlying models, algorithms, and system
architecture of the new improved FMHost service and tested it on the
available real dataset.
• By using bimodal cross-validation, we have built a hybrid algorithm FRS
tuned to maximize either F-measure or NDCG for various values of N
and 𝛽. The FRS algorithm performs better than the three other
approaches, namely IBRS, CBRS, and SVD, both in terms of F-measure
and in terms of NDCG.
• According to the NDCG@n measure, IBRS is strictly better than CBRS,
so the former one is a better ranker.
• Surprisingly, in our experiments the state-of-the-art SVD-based
technique performed poorly in comparison to our proposed algorithms.
This can be explained by the small size and sparseness of our dataset.
33
Thank you!
Questions?
34

Contenu connexe

En vedette

Promotion of radiostation
Promotion of radiostationPromotion of radiostation
Promotion of radiostationBekshanskiy
 
AIST 2016 Opening Slides
AIST 2016 Opening SlidesAIST 2016 Opening Slides
AIST 2016 Opening SlidesDmitrii Ignatov
 
A lattice-based consensus clustering
A lattice-based consensus clusteringA lattice-based consensus clustering
A lattice-based consensus clusteringDmitrii Ignatov
 
Введение в рекомендательные системы. 3 case-study без NetFlix.
Введение в рекомендательные системы. 3 case-study без NetFlix.Введение в рекомендательные системы. 3 case-study без NetFlix.
Введение в рекомендательные системы. 3 case-study без NetFlix.Dmitrii Ignatov
 
A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?Dmitrii Ignatov
 
Experimental Economics and Machine Learning workshop
Experimental Economics and Machine Learning workshopExperimental Economics and Machine Learning workshop
Experimental Economics and Machine Learning workshopDmitrii Ignatov
 
On the Family of Concept Forming Operators in Polyadic FCA
On the Family of Concept Forming Operators in Polyadic FCAOn the Family of Concept Forming Operators in Polyadic FCA
On the Family of Concept Forming Operators in Polyadic FCADmitrii Ignatov
 
A lattice-based consensus clustering
A lattice-based consensus clusteringA lattice-based consensus clustering
A lattice-based consensus clusteringDmitrii Ignatov
 
Putting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReducePutting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReduceDmitrii Ignatov
 
Boolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filteringBoolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filteringDmitrii Ignatov
 
NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016
NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016
NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016Dmitrii Ignatov
 
Pattern-based classification of demographic sequences
Pattern-based classification of demographic sequencesPattern-based classification of demographic sequences
Pattern-based classification of demographic sequencesDmitrii Ignatov
 
Intro to Data Mining and Machine Learning
Intro to Data Mining and Machine LearningIntro to Data Mining and Machine Learning
Intro to Data Mining and Machine LearningDmitrii Ignatov
 
Поиск частых множеств признаков (товаров) и ассоциативные правила
Поиск частых множеств признаков (товаров) и ассоциативные правилаПоиск частых множеств признаков (товаров) и ассоциативные правила
Поиск частых множеств признаков (товаров) и ассоциативные правилаDmitrii Ignatov
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationDmitrii Ignatov
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 

En vedette (17)

Promotion of radiostation
Promotion of radiostationPromotion of radiostation
Promotion of radiostation
 
AIST 2016 Opening Slides
AIST 2016 Opening SlidesAIST 2016 Opening Slides
AIST 2016 Opening Slides
 
A lattice-based consensus clustering
A lattice-based consensus clusteringA lattice-based consensus clustering
A lattice-based consensus clustering
 
Введение в рекомендательные системы. 3 case-study без NetFlix.
Введение в рекомендательные системы. 3 case-study без NetFlix.Введение в рекомендательные системы. 3 case-study без NetFlix.
Введение в рекомендательные системы. 3 case-study без NetFlix.
 
A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?A One-Pass Triclustering Approach: Is There any Room for Big Data?
A One-Pass Triclustering Approach: Is There any Room for Big Data?
 
Experimental Economics and Machine Learning workshop
Experimental Economics and Machine Learning workshopExperimental Economics and Machine Learning workshop
Experimental Economics and Machine Learning workshop
 
On the Family of Concept Forming Operators in Polyadic FCA
On the Family of Concept Forming Operators in Polyadic FCAOn the Family of Concept Forming Operators in Polyadic FCA
On the Family of Concept Forming Operators in Polyadic FCA
 
A lattice-based consensus clustering
A lattice-based consensus clusteringA lattice-based consensus clustering
A lattice-based consensus clustering
 
Putting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReducePutting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReduce
 
Boolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filteringBoolean matrix factorisation for collaborative filtering
Boolean matrix factorisation for collaborative filtering
 
NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016
NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016
NIPS 2016, Tensor-Learn@NIPS, and IEEE ICDM 2016
 
Pattern-based classification of demographic sequences
Pattern-based classification of demographic sequencesPattern-based classification of demographic sequences
Pattern-based classification of demographic sequences
 
Intro to Data Mining and Machine Learning
Intro to Data Mining and Machine LearningIntro to Data Mining and Machine Learning
Intro to Data Mining and Machine Learning
 
Sequence mining
Sequence miningSequence mining
Sequence mining
 
Поиск частых множеств признаков (товаров) и ассоциативные правила
Поиск частых множеств признаков (товаров) и ассоциативные правилаПоиск частых множеств признаков (товаров) и ассоциативные правила
Поиск частых множеств признаков (товаров) и ассоциативные правила
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix Factorisation
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 

Similaire à Online Recommender System for Radio Station Hosting: Experimental Results Revisited

Radio recommender system for FMHost
Radio recommender system for FMHostRadio recommender system for FMHost
Radio recommender system for FMHostDmitrii Ignatov
 
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...Sri Manakula Vinayagar Engineering College
 
Hablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity UpgradeHablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity UpgradeJoint ALMA Observatory
 
When a FILTER makes the di fference in continuously answering SPARQL queries ...
When a FILTER makes the difference in continuously answering SPARQL queries ...When a FILTER makes the difference in continuously answering SPARQL queries ...
When a FILTER makes the di fference in continuously answering SPARQL queries ...Shima Zahmatkesh
 
Major Project Presentation final 1 (3).pptx
Major Project Presentation final 1 (3).pptxMajor Project Presentation final 1 (3).pptx
Major Project Presentation final 1 (3).pptxKanikaJoshi30
 
IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...
IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...
IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...IRJET Journal
 
Reference Network Models
Reference Network ModelsReference Network Models
Reference Network ModelsLeonardo ENERGY
 
IMCOM_2017_Presentation
IMCOM_2017_PresentationIMCOM_2017_Presentation
IMCOM_2017_PresentationVan Duc Nguyen
 
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...Kaivalya Shah
 
Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...
Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...
Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...Avishek Patra
 
hans-werner_braun
hans-werner_braunhans-werner_braun
hans-werner_braunwebuploader
 
OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW
OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW
OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW IAEME Publication
 
Color flow medical cardiac ultrasound
Color flow medical cardiac ultrasoundColor flow medical cardiac ultrasound
Color flow medical cardiac ultrasoundLarry Miller PhD
 
Radar 2009 a 15 parameter estimation and tracking part 1
Radar 2009 a 15 parameter estimation and tracking part 1Radar 2009 a 15 parameter estimation and tracking part 1
Radar 2009 a 15 parameter estimation and tracking part 1Forward2025
 

Similaire à Online Recommender System for Radio Station Hosting: Experimental Results Revisited (20)

Radio recommender system for FMHost
Radio recommender system for FMHostRadio recommender system for FMHost
Radio recommender system for FMHost
 
P1121106496
P1121106496P1121106496
P1121106496
 
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
Performance Analysis of MIMO–OFDM for PCHBF , RELAY Technique with MMSE For T...
 
Hablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity UpgradeHablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity Upgrade
 
When a FILTER makes the di fference in continuously answering SPARQL queries ...
When a FILTER makes the difference in continuously answering SPARQL queries ...When a FILTER makes the difference in continuously answering SPARQL queries ...
When a FILTER makes the di fference in continuously answering SPARQL queries ...
 
Major Project Presentation final 1 (3).pptx
Major Project Presentation final 1 (3).pptxMajor Project Presentation final 1 (3).pptx
Major Project Presentation final 1 (3).pptx
 
IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...
IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...
IRJET- Dynamic Spectrum Sensing using Matched Filter Method and MATLAB Simula...
 
MU- mimo [autosaved]
MU- mimo [autosaved]MU- mimo [autosaved]
MU- mimo [autosaved]
 
Reference Network Models
Reference Network ModelsReference Network Models
Reference Network Models
 
IMCOM_2017_Presentation
IMCOM_2017_PresentationIMCOM_2017_Presentation
IMCOM_2017_Presentation
 
WiOpt2015_v1.0
WiOpt2015_v1.0WiOpt2015_v1.0
WiOpt2015_v1.0
 
Introduction to RADAR by NI
Introduction to RADAR by NIIntroduction to RADAR by NI
Introduction to RADAR by NI
 
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
Paper Review: ENERGY-EFFICIENT WIRELESS COMMUNICATIONS TUTORIAL, SURVEY, AND ...
 
Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...
Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...
Experimental Evaluation of a Novel Fast Beamsteering Algorithm for Link Re-Es...
 
hans-werner_braun
hans-werner_braunhans-werner_braun
hans-werner_braun
 
OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW
OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW
OPTIMIZATION TECHNIQUES FOR WATER SUPPLY NETWORK: A CRITICAL REVIEW
 
Color flow medical cardiac ultrasound
Color flow medical cardiac ultrasoundColor flow medical cardiac ultrasound
Color flow medical cardiac ultrasound
 
Radar 2009 a 15 parameter estimation and tracking part 1
Radar 2009 a 15 parameter estimation and tracking part 1Radar 2009 a 15 parameter estimation and tracking part 1
Radar 2009 a 15 parameter estimation and tracking part 1
 
RFID 2013 talk-eve
RFID 2013 talk-eveRFID 2013 talk-eve
RFID 2013 talk-eve
 
NOMAD
NOMADNOMAD
NOMAD
 

Plus de Dmitrii Ignatov

Interpretable Concept-Based Classification with Shapley Values
Interpretable Concept-Based Classification with Shapley ValuesInterpretable Concept-Based Classification with Shapley Values
Interpretable Concept-Based Classification with Shapley ValuesDmitrii Ignatov
 
AIST2019 – opening slides
AIST2019 – opening slidesAIST2019 – opening slides
AIST2019 – opening slidesDmitrii Ignatov
 
Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...
Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...
Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...Dmitrii Ignatov
 
Personal Experiences of Publishing with Springer from both Editor and Author ...
Personal Experiences of Publishing with Springer from both Editor and Author ...Personal Experiences of Publishing with Springer from both Editor and Author ...
Personal Experiences of Publishing with Springer from both Editor and Author ...Dmitrii Ignatov
 
Searching for optimal patterns in Boolean tensors
Searching for optimal patterns in Boolean tensorsSearching for optimal patterns in Boolean tensors
Searching for optimal patterns in Boolean tensorsDmitrii Ignatov
 
Pattern Mining and Machine Learning for Demographic Sequences
Pattern Mining and Machine Learning for Demographic SequencesPattern Mining and Machine Learning for Demographic Sequences
Pattern Mining and Machine Learning for Demographic SequencesDmitrii Ignatov
 
RAPS: A Recommender Algorithm Based on Pattern Structures
RAPS: A Recommender Algorithm Based on Pattern StructuresRAPS: A Recommender Algorithm Based on Pattern Structures
RAPS: A Recommender Algorithm Based on Pattern StructuresDmitrii Ignatov
 
Social Learning in Networks: Extraction Deterministic Rules
Social Learning in Networks: Extraction Deterministic RulesSocial Learning in Networks: Extraction Deterministic Rules
Social Learning in Networks: Extraction Deterministic RulesDmitrii Ignatov
 
Orpailleur -- triclustering talk
Orpailleur -- triclustering talkOrpailleur -- triclustering talk
Orpailleur -- triclustering talkDmitrii Ignatov
 
CoClus ICDM Workshop talk
CoClus ICDM Workshop talkCoClus ICDM Workshop talk
CoClus ICDM Workshop talkDmitrii Ignatov
 

Plus de Dmitrii Ignatov (13)

Interpretable Concept-Based Classification with Shapley Values
Interpretable Concept-Based Classification with Shapley ValuesInterpretable Concept-Based Classification with Shapley Values
Interpretable Concept-Based Classification with Shapley Values
 
AIST2019 – opening slides
AIST2019 – opening slidesAIST2019 – opening slides
AIST2019 – opening slides
 
Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...
Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...
Turning Krimp into a Triclustering Technique on Sets of Attribute-Condition P...
 
Personal Experiences of Publishing with Springer from both Editor and Author ...
Personal Experiences of Publishing with Springer from both Editor and Author ...Personal Experiences of Publishing with Springer from both Editor and Author ...
Personal Experiences of Publishing with Springer from both Editor and Author ...
 
Searching for optimal patterns in Boolean tensors
Searching for optimal patterns in Boolean tensorsSearching for optimal patterns in Boolean tensors
Searching for optimal patterns in Boolean tensors
 
Pattern Mining and Machine Learning for Demographic Sequences
Pattern Mining and Machine Learning for Demographic SequencesPattern Mining and Machine Learning for Demographic Sequences
Pattern Mining and Machine Learning for Demographic Sequences
 
RAPS: A Recommender Algorithm Based on Pattern Structures
RAPS: A Recommender Algorithm Based on Pattern StructuresRAPS: A Recommender Algorithm Based on Pattern Structures
RAPS: A Recommender Algorithm Based on Pattern Structures
 
Aist2014
Aist2014Aist2014
Aist2014
 
Social Learning in Networks: Extraction Deterministic Rules
Social Learning in Networks: Extraction Deterministic RulesSocial Learning in Networks: Extraction Deterministic Rules
Social Learning in Networks: Extraction Deterministic Rules
 
Orpailleur -- triclustering talk
Orpailleur -- triclustering talkOrpailleur -- triclustering talk
Orpailleur -- triclustering talk
 
CoClus ICDM Workshop talk
CoClus ICDM Workshop talkCoClus ICDM Workshop talk
CoClus ICDM Workshop talk
 
Pseudo-triclustering
Pseudo-triclusteringPseudo-triclustering
Pseudo-triclustering
 
CrowDM system
CrowDM systemCrowDM system
CrowDM system
 

Dernier

TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 

Dernier (20)

TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 

Online Recommender System for Radio Station Hosting: Experimental Results Revisited

  • 1. ONLINE RECOMMENDER SYSTEM FOR RADIO STATION HOSTING: EXPERIMENTAL RESULTS REVISITED Dmitry I. Ignatov1, Sergey Nikolenko1,2, Taimuraz Abaev1, and Natalia Konstantinova3 1National Research University Higher School of Economics, Russia 2Steklov Institute of Mathematics at St. Petersburg of the RAS, Russia 3University of Wolverhampton, UK IEEE/WIC/ACM International Conference on Web Intelligence August 11-14, 2014 Warsaw, Poland
  • 2. OUTLINE • FMhost Online Radio Hosting • Recommender Model • Data • Model and Algorithms • Quality of Service Evaluation (QoS) • User and Radio Station Activity Analaysis • Results for the proposed methods • Comparison with SVD-based recommender • Conclusion
  • 3. ONLINE RADIO HOSTING FMHOST • FMhost.me or Host.fm • Real radio, not a streamer • Social network • Lives • New features • Listener oriented • Likes • Favorites
  • 6. MUSIC RECOMMENDATION Conferences and workshops: • International Society for Music Information Retrieval Conference (ISMIR) • Recommender Systems Conference (RecSys) • Workshop on Music Recommendation and Discovery (WOMRAD) Web services: • Last.fm • Pandora • iTunes 6
  • 7. PREVIOUS WORK Usually methods for music recommendation use quite limited data sources: • Collaborative filtering exploits only users’ ratings • Acoustic methods relies on acoustic information • Hybrid approaches combine different methods 7
  • 8. PREVIOUS WORK • B. Logan. Music recommendation from song sets. In Proc. the 5th International Conference on Music Information Retrieval, Barcelona, Spain, 2004. • O. Celma. Foafing the music: Bridging the semantic gap in music recommendation. In Proc. the 5th International Semantic Web Conference, Athens, Georgia, 2006. • K. Yoshii, M. Goto, K. Komatani, T. Ogata, and H. G. Okuno. Hybrid collaborative and content-based music recommendation using probabilistic model with latent user preferences. In Proc. the 7th International Conference on Music Information Retrieval, Victoria, Canada, 2006. • S. Pauws, W. Verhaegh, and M. Vossen. Fast generation of optimal music playlists using local search. In Proc. the 7th International Conference on Music Information Retrieval, Victoria, Canada, 2006. • Dmitry I. Ignatov, Andrey V. Konstantinov, Sergey I. Nikolenko, Jonas Poelmans, Vasily Zaharchuk: Online Recommender System for Radio Station Hosting. BIR 2012: 1-12. 8
  • 9. THE PREVIOUS ALGORITHM • Ignatov et al. 2011
  • 10. MOTIVATION • It is rare case when different approaches to recommendations are used together (e.g. history of listening and tags) • Too few research activity in radiostation recommendation 10
  • 11. PROBLEM SETTING • To propose models and algorithms for radiostation (and music) recommendation • To implement the proposed algorithms, test and compare them on real data of radio hosting FMHost 11
  • 12. FMHOST DATA Entity Count User 4266 Tag 3618 Radiostation s 2209 Tracks 4165 12 Relation Count User-tag 38504 Radiostation-tag 18539 User-Radiostation 24803 Track-tag 18781 Radiostation-track 22525 Users Radiostatio ns Tags Track s
  • 13. THE MODEL: DATA • U is a set of users, R is a set of radio stations, T is a set of tags • A=(aut), B=(brt), C=(cur), X=(xst) • frequency vectors • Normalized matrices, e.g.
  • 15. METHODS: INDIVIDUAL- BASED RECOMMENDER SYSTEM (IBRS) Distance between user and radiostation: 𝑑 𝑢0, 𝑟 = 𝑡∈𝑇 |𝑎 𝑢0 𝑡 − 𝑏 𝑟𝑡| Relevance of radiostation 𝑟𝑖 for user 𝑢0: 𝑠𝑐𝑜𝑟𝑒 𝑟𝑖 = 1 − 𝑑(𝑢0, 𝑟𝑖)/ max 𝑟 𝑗∈𝑅 𝑑(𝑢0, 𝑟𝑗) 15
  • 16. METHODS: COLLABORATIVE- BASED RECOMMENDER SYSTEM (CBRS) Users’ similarity: sim 𝑢0, 𝑢 = 𝑡∈𝑇 𝑢0𝑡 𝑢 𝑡 𝑡∈𝑇 𝑢0𝑡 2 ∙ 𝑡∈𝑇 𝑢 𝑡 2 𝑠𝑖𝑚 𝑢0, 𝑢 = 1 − 𝑑 𝑢0 𝑢/ max 𝑢′∈𝑈 𝑑 𝑢0 𝑢′ Relevance of radiostation for the target user 𝑢0: 𝑠𝑐𝑜𝑟𝑒 𝑟 = 𝑠𝑖𝑚 𝑢∗ ∙ 𝑐 𝑓𝑢∗ 𝑟 𝑢∗ = 𝑎𝑟𝑔𝑚𝑎𝑥 𝑢∈𝑈 𝑢0,𝑟∈𝑅/𝐿(𝑢0) 𝑠𝑖𝑚(𝑢) ∙ 𝑐𝑓𝑢𝑟 𝑐𝑓𝑢𝑟 – frequency of visits of radiostation 𝑟 by user 𝑢 𝐿(𝑢0) – the set of radiostations listened by user 𝑢0 𝑈 𝑢0 – the set of k most similar users with the target user 𝑢0 16
  • 17. METHODS: FUSION RECOMMENDER SYSTEM (FRS) For each recommendation list of size n: 𝛽∗ ∙ 𝑠𝑐𝑜𝑟𝑒 𝐶 𝑟 + 1 − 𝛽∗ ∙ 𝑠𝑐𝑜𝑟𝑒 𝐼 𝑟 we maximize 𝛽 by a chosen quality measure: 𝛽∗ = 𝑎𝑟𝑔𝑚𝑎𝑥 𝛽∈[0,1] 𝐹−𝑚𝑒𝑎𝑠𝑢𝑟𝑒 𝛽∗ = 𝑎𝑟𝑔𝑚𝑎𝑥 𝛽∈[0,1] 𝑁𝐷𝐶𝐺 17
  • 18. METHODS: SVD-BASED RECOMMENDER • log 𝑐 𝑢𝑟 + 1 ~𝜇 + 𝑏 𝑢 + 𝑏 𝑟 + 𝑣 𝑢∙ 𝑇 𝑣𝑟∙ 𝑐 𝑢𝑟 is the number of times user 𝑢 listened to radio station 𝑟 𝜇 is the general mean, 𝑏 𝑢 and 𝑏 𝑟 are the baseline predictors for the user 𝑢 and the station 𝑟 𝑣 𝑢∙ and 𝑣𝑟∙ are the vectors of the user and station features 18
  • 19. METHODS: MUSIC RECOMMENDATION TO USERS & REPERTOIRE RECOMMENDATION FOR RADIOSTATIONS Similarity of users and songs: 𝑠𝑖𝑚 𝑢0, 𝑠 = 𝑡∈𝑇 𝑢0𝑡 𝑠𝑡 𝑡∈𝑇 𝑢0𝑡 2 ∗ 𝑡∈𝑇 𝑠𝑡 2 Relevance of song 𝑠𝑖 for user 𝑢0 via distance: 𝑠𝑐𝑜𝑟𝑒 𝑠𝑖 = 1 − 𝑑(𝑢0, 𝑠𝑖)/ max 𝑠 𝑗∈𝑆 𝑑(𝑢0, 𝑠𝑗) Similarity of radiostations and songs: 𝑠𝑖𝑚 𝑟0, 𝑠 = 𝑡∈𝑇 𝑟0𝑡 𝑠𝑡 𝑡∈𝑇 𝑟0𝑡 2 ∗ 𝑡∈𝑇 𝑠𝑡 2 Relevance of song 𝑠𝑖 for radiostation 𝑟0 via distance: 𝑠𝑐𝑜𝑟𝑒 𝑠𝑖 = 1 − 𝑑(𝑟0, 𝑠𝑖)/ max 𝑠 𝑗∈𝑆 𝑑(𝑟0, 𝑠𝑗) 19
  • 20. QoS: DISTRIBUTION ANALYSIS • Looking for Power Law P(x)=Cx-a
  • 22. QoS: DISTRIBUTION ANALYSIS • Pareto Principle (20%:80%) • 50%:80% for radio stations • 50%:83% for user visits
  • 25. RESULTS: FRS MAXIMIZATION OF F-MEASURE 25 𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐶𝐵𝑅𝑆 𝑟 + 1 − 𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐼𝐵𝑅𝑆 𝑟
  • 26. RESULTS: FRS MAXIMIZATION OF NDCG 26 𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐶𝐵𝑅𝑆 𝑟 + 1 − 𝛽 ∙ 𝑠𝑐𝑜𝑟𝑒 𝐼𝐵𝑅𝑆 𝑟
  • 27. RESULTS: SVD 27 Solid line denotes error on the validation set; dashed line, error on the training set.
  • 33. CONCLUSION • We have described the underlying models, algorithms, and system architecture of the new improved FMHost service and tested it on the available real dataset. • By using bimodal cross-validation, we have built a hybrid algorithm FRS tuned to maximize either F-measure or NDCG for various values of N and 𝛽. The FRS algorithm performs better than the three other approaches, namely IBRS, CBRS, and SVD, both in terms of F-measure and in terms of NDCG. • According to the NDCG@n measure, IBRS is strictly better than CBRS, so the former one is a better ranker. • Surprisingly, in our experiments the state-of-the-art SVD-based technique performed poorly in comparison to our proposed algorithms. This can be explained by the small size and sparseness of our dataset. 33

Notes de l'éditeur

  1. Возможно этот слайд можно разбить. Здесь стоит упомянуть разницу между Fmhost-ом и Last-ом. Сказать так же, что наш проект позволяет устраивать интерактив и у каждого лайва есть свой блог, так же есть стена у каждой станции и у каждого зарегистрированного пользователя. Лайвы – это отдельная плюшка, живой интерактив с диджеем в блоге и исключительно живое проведение, человек сам должен отыграть лайв. Можно даже живую группу подсоединить, если есть желание. Новые опции – это новая панелька, которая позволяет вести лайвы с многими плюшками и удобствами, ну и так, кое какие архитектурные решения, которые сильно упрощают жизнь диджеям. Ориентация на слушателей, и привлечение их на проект (чему и служит рекомендательная система), что позволяет раскручивать станции и дижеев. Задача проекта вывести интернет радио на один уровень с обычным.
  2. 4 уровня пользователей: Неавторизованные - имеют право слушать станции и лайвы, просматривать информацию по диджеям, станциям и исполнителям. Слушатели – имеют право слушать все, но при этом они могут стать диджеем, проведя хоть один лайв. Так же они могут пользоваться рекомендательной системой. Могут оставлять комментарии и принимать участие в интерактиве лайвов. Так же они могут подписываться на лайвы и вступать в фан-клубы исполнителей (это новая фишка. После релиза я буду модернизировать систему и добавлять все эти плюшки в РС). DJs – получают статус диджея, после проведенного лайва. Имеют право вступать в команду станции, и получают рейтинг, который строится на основании лайвов, которые они проводят. Владельцы станций – имеют право набирать команду и строить вещание, а так же назначать лайвы.
  3. Возможно этот слайд можно разбить. Здесь стоит упомянуть разницу между Fmhost-ом и Last-ом. Сказать так же, что наш проект позволяет устраивать интерактив и у каждого лайва есть свой блог, так же есть стена у каждой станции и у каждого зарегистрированного пользователя. Лайвы – это отдельная плюшка, живой интерактив с диджеем в блоге и исключительно живое проведение, человек сам должен отыграть лайв. Можно даже живую группу подсоединить, если есть желание. Новые опции – это новая панелька, которая позволяет вести лайвы с многими плюшками и удобствами, ну и так, кое какие архитектурные решения, которые сильно упрощают жизнь диджеям. Ориентация на слушателей, и привлечение их на проект (чему и служит рекомендательная система), что позволяет раскручивать станции и дижеев. Задача проекта вывести интернет радио на один уровень с обычным.