SlideShare uma empresa Scribd logo
1 de 86
Baixar para ler offline
AUser-centeredMusic RecommendationApproachforDaily Activities 
Ricardo Dias, Ricardo Cunha, Manuel J. Fonseca 
INESC-ID/Instituto Superior Técnico, Universidade de Lisboa
Music listening on daily activities 
Mark Stevens@Flickr
Listening experience is ubiquitous 
clemsonunivlibrary@flickr
> 20 Million Songs
Hard to choosesongs 
Orin Zebest@flickr
Different users, Different tastes 
Chloe Muro@flickr
How to recommendsongs? 
Jacob Bøtter@flickr
Neglecting User Control
Improvise 
davejdoe@flickr
User-centered approach 
mammal@flickr
RELATED WORK
Different Approaches 
Demographic 
Collaborative Filtering 
Content 
Context 
Hybrid 
[Celma] 
[Celma2010]
Collaborative Filtering 
Song1 
Song2 
Song3 
Song4 
Song5 
Alice 
5 
3 
4 
4 
? 
User1 
3 
1 
2 
3 
3 
User2 
4 
3 
4 
3 
5 
User3 
3 
3 
1 
5 
4 
User4 
1 
5 
5 
2 
1
Content
MoyanBrenn@flickr 
Context
Peter Merholz@flickr 
Where are the users?
•Text 
Goals 
1.Generic recommendationtechnique that takes userinputfor personalization 
2.Recommend songs to be listened performing different activities
IMPROVISE
Recommend songs for Activities
abethne15@flickr 
User-centered
the rikpics@flickr 
Personalization
Approach 
Song1 
Song1 
Song1 
Song1 
Song1 
Song1 
Song1 
Song5 
Song2 
Song2 
Song2 
Song3 
Activity 1 
Activity 2 
Activity 3
giuvanpelt@flickr 
Content for Similarity
ASSOCIATING SONGS WITH ACTIVITIES
•Text 
Web Application
•Text 
Selection Flow 
15 Genres 
30 Artists of the selected genres 
100 songs from those artists
•Text 
Data Collected 
98 participants 
251 answers to the activities 
8,518 songs associated to the activities
•Text 
Song Characterization 
Accousticness 
Energy 
Loudness 
Tempo 
4D vector of content features
Ourania@flickr 
Analyze to detect similarities
One feature, one interval 
Tempo 
Max 
Min 
[Min; Max]
Hyper-Rectangles 
Running 
Relaxing 
Shopping
One Hyper-Rectangle, 4 Features 
Tempo 
Accoustiness 
Energy 
Loudness
•Text 
One to One 
One Activity 
One Hyper-rectangle
•Text 
Main Challenge 
Defining the hyper-rectangles 
Establishing the min/max values for each one the four intervals
HYPER-RECTANGLES
Nick Wheeler@flickr 
How to choosethe best method?
•Text 
Classification Task 
Activity 2 
Activity 3 
Activity 2 
Song3
•Text 
Testing Procedure 
Two datasets for training classifier: top- 100 and the top-20 
Hyper-rectangles determined using the different methods
•Text 
First Trial 
M1 -AVG +/-STD for the min/max of each interval 
M2 –10%/90% percentiles for min/max
Running 
Relaxing 
Shopping 
Intervals overlapped
•Text 
Second Trial 
M3 -% of the STD (15% to 30%) + AVG 
M4 -% of the STD (15% to 30%) + Median 
Increments of 5% from 15% to 30%
Top-100 songs dataset 
Median +/-20% of the STD 
Best Approach
GENERIC RECOMMENDER
Cold-start Approach
Top-100 songs selected by the 98 users for each activity 
4 hyper-rectangles generated using the Median +/-20% of the STD 
Generic Model
PERSONALIZATION
Greg Peverill-Conti@flickr 
How about individual tastes?
Greg Peverill-Conti@flickr 
Method 
Same as in Generic Model 
Top 100 songs 
Median +/-20% of STD
Greg Peverill-Conti@flickr 
Add new songs 
List of Songs 
Top 
Bottom 
New Song
Greg Peverill-Conti@flickr 
First In, First Out 
Top 
Bottom 
Top 
Bottom 
In 
In 
Out 
Out 
Song 
Song 
Time
Greg Peverill-Conti@flickr 
Benefits 
1.New songs remain more time in the list to determine the hyper-rectangles 
2.Constantlyadapts to users current preferences and tastes
EVALUATION
1.Recommend songs to different activities 
2.Personalizethe recommendations to users with different tastes 
Goals
2 F / 8 M 
Aged between 22 and 29years old 
Students(graduate and undergraduate from computer science) 
Participants
1.Generic model: 10 users 
2.Personalized model (two iterations) 
1.First iteration: 10 users 
2.Second iteration: 5 users 
Two Experiments
PROCEDURE
Characterize users: 
•Gender 
•Age 
•Listening Habits (frequency) 
•Etc. 
Demographic Questionnaire
Song Selection 
Selecting appropriate songs from a list of 50 songs (one list per activity) 
Evaluation Task
Satisfaction Questionnaire
Nr. of songs 
Metric
RESULTS
LambrosRoussodimos@flickr 
Happy users
yourtecontemporaine@flickr 
Personalized better than Generic
Generic Model 
12 
38 
0 
5 
10 
15 
20 
25 
30 
35 
40 
Selected 
NotSelected 
Number of Songs
Generic Model 
12 
38 
0 
5 
10 
15 
20 
25 
30 
35 
40 
Selected 
NotSelected 
Number of Songs 
24%
Personalized Model (1º) 
12 
38 
15 
35 
0 
5 
10 
15 
20 
25 
30 
35 
40 
Selected 
NotSelected 
Personalized 
Generic
Personalized Model 
12 
38 
15 
35 
0 
5 
10 
15 
20 
25 
30 
35 
40 
Selected 
NotSelected 
Personalized 
Generic 
25%
Personalized Model (2º) 
10%increase
Satisfaction Results
Special cases 
User 1 
User 2 
User 3 
User 4 
User 5
Discussion 
For some users more interaction is required to improve recommendation 
Might improveby using more songs than just the top 100
Discussion 
For some users more interaction is required to improve recommendation 
Might improveby using more songs than just the top 100
Number of songs steadily increased
LIMITATIONS
Lack of comparison 
No comparison between the Generic Recommenderand other solutions
Elvin@flickr 
Few Users
Peter Merholz@flickr 
Activities were simulated
CONCLUSIONS AND FUTURE WORK
Recommend songs for Daily Activities
Silvia Viñuales@flickr 
User-centered Approach
ca_heckler@flickr 
Experimental Evaluation
Kat@flickr 
More evaluation required
Explore newmethods
Use moresongs 
> 8.000
AUser-centeredMusic RecommendationApproachforDaily Activities 
Ricardo Dias, PhdStudent and Researcher 
http://web.tecnico.ulisboa.pt/ricardo.dias 
The End

Mais conteúdo relacionado

Semelhante a Improvise

Taste or Addiction?: Using Play Logs to Infer Song Selection Motivation
Taste or Addiction?: Using Play Logs to Infer Song Selection MotivationTaste or Addiction?: Using Play Logs to Infer Song Selection Motivation
Taste or Addiction?: Using Play Logs to Infer Song Selection MotivationKosetsu Tsukuda
 
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...Random Walk with Restart for Automatic Playlist Continuation and Query-specif...
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...Timo van Niedek
 
[221]똑똑한 인공지능 dj 비서 clova music
[221]똑똑한 인공지능 dj 비서 clova music[221]똑똑한 인공지능 dj 비서 clova music
[221]똑똑한 인공지능 dj 비서 clova musicNAVER D2
 
Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...
Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...
Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...Bellakarina Solorzano
 
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...JohannWanja
 
Deezer - Big data as a streaming service
Deezer - Big data as a streaming serviceDeezer - Big data as a streaming service
Deezer - Big data as a streaming serviceJulie Knibbe
 
Relative Trends in Scientific Terms on Twitter
Relative Trends in Scientific Terms on TwitterRelative Trends in Scientific Terms on Twitter
Relative Trends in Scientific Terms on Twitteraba-sah
 
Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...
Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...
Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...Marius Miron
 
Detecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile SearchDetecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile SearchJulia Kiseleva
 
Jamzion prj mix solo video tapes [IDEA]
Jamzion prj mix solo video tapes [IDEA]Jamzion prj mix solo video tapes [IDEA]
Jamzion prj mix solo video tapes [IDEA]David Buitrago Arenas
 
Music Recommendation 2018
Music Recommendation 2018Music Recommendation 2018
Music Recommendation 2018Fabien Gouyon
 
Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Karthik Murugesan
 

Semelhante a Improvise (13)

Taste or Addiction?: Using Play Logs to Infer Song Selection Motivation
Taste or Addiction?: Using Play Logs to Infer Song Selection MotivationTaste or Addiction?: Using Play Logs to Infer Song Selection Motivation
Taste or Addiction?: Using Play Logs to Infer Song Selection Motivation
 
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...Random Walk with Restart for Automatic Playlist Continuation and Query-specif...
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...
 
[221]똑똑한 인공지능 dj 비서 clova music
[221]똑똑한 인공지능 dj 비서 clova music[221]똑똑한 인공지능 dj 비서 clova music
[221]똑똑한 인공지능 dj 비서 clova music
 
Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...
Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...
Social Media Monitoring as a Tool to Assess Customer Satisfaction: The Case o...
 
Survey
SurveySurvey
Survey
 
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling ...
 
Deezer - Big data as a streaming service
Deezer - Big data as a streaming serviceDeezer - Big data as a streaming service
Deezer - Big data as a streaming service
 
Relative Trends in Scientific Terms on Twitter
Relative Trends in Scientific Terms on TwitterRelative Trends in Scientific Terms on Twitter
Relative Trends in Scientific Terms on Twitter
 
Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...
Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...
Luis Aguiar: Platforms, Promotion, and Product Discovery: Evidence from Spoti...
 
Detecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile SearchDetecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile Search
 
Jamzion prj mix solo video tapes [IDEA]
Jamzion prj mix solo video tapes [IDEA]Jamzion prj mix solo video tapes [IDEA]
Jamzion prj mix solo video tapes [IDEA]
 
Music Recommendation 2018
Music Recommendation 2018Music Recommendation 2018
Music Recommendation 2018
 
Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Trends in Music Recommendations 2018
Trends in Music Recommendations 2018
 

Último

Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsTotal Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsMarkus Roggen
 
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxpriyankatabhane
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPirithiRaju
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests GlycosidesNandakishor Bhaurao Deshmukh
 
dll general biology week 1 - Copy.docx
dll general biology   week 1 - Copy.docxdll general biology   week 1 - Copy.docx
dll general biology week 1 - Copy.docxkarenmillo
 
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11GelineAvendao
 
Probability.pptx, Types of Probability, UG
Probability.pptx, Types of Probability, UGProbability.pptx, Types of Probability, UG
Probability.pptx, Types of Probability, UGSoniaBajaj10
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxPayal Shrivastava
 
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...Sérgio Sacani
 
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...Chayanika Das
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfSubhamKumar3239
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGiovaniTrinidad
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024Jene van der Heide
 
Unveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s PotentialUnveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s PotentialMarkus Roggen
 
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyLAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyChayanika Das
 
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep LearningCombining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learningvschiavoni
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPRPirithiRaju
 

Último (20)

Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsTotal Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
 
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPR
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
 
dll general biology week 1 - Copy.docx
dll general biology   week 1 - Copy.docxdll general biology   week 1 - Copy.docx
dll general biology week 1 - Copy.docx
 
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
 
Probability.pptx, Types of Probability, UG
Probability.pptx, Types of Probability, UGProbability.pptx, Types of Probability, UG
Probability.pptx, Types of Probability, UG
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptx
 
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
Observation of Gravitational Waves from the Coalescence of a 2.5–4.5 M⊙ Compa...
 
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
 
Introduction Classification Of Alkaloids
Introduction Classification Of AlkaloidsIntroduction Classification Of Alkaloids
Introduction Classification Of Alkaloids
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdf
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptx
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
 
Unveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s PotentialUnveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s Potential
 
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyLAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
 
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep LearningCombining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
 
Ultrastructure and functions of Chloroplast.pptx
Ultrastructure and functions of Chloroplast.pptxUltrastructure and functions of Chloroplast.pptx
Ultrastructure and functions of Chloroplast.pptx
 

Improvise