Presentation is loading. Please wait.

Presentation is loading. Please wait.

A content-based System for Music Recommendation and Visualization of User Preference Working on Semantic Notions Dmitry Bogdanov, Martin Haro, Ferdinand.

Similar presentations


Presentation on theme: "A content-based System for Music Recommendation and Visualization of User Preference Working on Semantic Notions Dmitry Bogdanov, Martin Haro, Ferdinand."— Presentation transcript:

1 A content-based System for Music Recommendation and Visualization of User Preference Working on Semantic Notions Dmitry Bogdanov, Martin Haro, Ferdinand Fuhrmann Anna Xambo, Emilia Gomez, Perfecto Herrera Music Technology Group Universitat Pompeu Fabra Roc Boronat, 138, 08018 Barcelona, Spain {name.surname}@upf.edu Presented By: Thay Setha Content-Based Multimedia Indexing (CBMI), 2011 9th International Workshop 1

2 Outline 1.Introduction 2.Last.fm & SoundCloud 3.System Architecture 4.Implementation 5.Conclusion 2

3 Introduction (1/2) Rapid growth of music available in the Internet stores already exceeds 10 millions. This requires effective means for browsing and search in music collections. This paper present a content- based system for music recommendation and visualization of user preferences 3

4 Introduction (2/2) System exploits content-based information extract from audio signal. – High level semantic descriptions of music inferred from low-level timbral, temporal, and tonal feature. System obtains preference set of music by giving user profile on popular online music services, Last.fm and SoundCloud. Semantic descriptors including genres, musical culture, moods, instrumentation types, rhythm, and tempo information are extracted from preference set of a user and then exploited to recommend similar music and visualize musical preferences. 4

5 Last.fm & SoundCloud (1/2)  Last.fm  Established music recommender with an extensive number of users and large playable music collection.  Provides means for both monitoring listening statistics and social tagging.  Last.fm API  http://www.last.fm/home http://www.last.fm/home 5

6 Last.fm & SoundCloud (2/2)  SoundCloud  Platform which allows users (mostly musicians) to collaborate, promote, and distribute their music.  Allows users to upload their own tracks or mark tracks as their favorite.  SoundCloud API  http://soundcloud.com/ http://soundcloud.com/ 6

7 System Architecture (1/11) There are four parts of system for music recommendation and visualization  Data gathering  Audio analysis  Music recommendation  Preference visualization 7

8 System Architecture (2/11) 8

9 System Architecture (3/11)  Data gathering i.Specify his/her account name in both Last.fm & SoundCloud ii.Using Last.fm API & Sound Cloud API to retrieve the tracks. 9

10 System Architecture (4/11) Different types of tracks can be used to infer the user’s preference set: – Tracks marked as favorite by the user on Last.fm – Tracks listened most by the user according to their Last.fm’s statistics. – Tracks marked as favorites by the user on SoundCloud – Tracks uploaded by the user on SoundCloud Result:URLs of the tracks to be included in the preference set using Last.fm and SoundCloud APIs. 10

11 System Architecture (5/11)  Audio Analysis i.Extraction of low level audio features such as timbral, temporal, tonal,... Then running a number of classification tasks using support vector machines trained on ground truth information about genres, musical culture, moods, instrumentation, rhythm, and tempo. ii.Technically, we use Canoris API we can obtain semantic description for each track from the user’s preference set such as genres, musical culture, moods, instrumentation, rhythm, and tempo. 11

12 System Architecture (6/11) Canoris offers functionality in both the analysis and synthesis of sound and music. – Analysis  High and low level analysis: upload any sound file and retrieve high level descriptions like genre, mood,...  Similarity Search: Put all your files in a collection and see which sound and songs are similar to each other. – Synthesis  Voice synthesis  Voice Transform 12

13 System Architecture (7/11)  Music Recommendation i.We employ an in-house music collection of 50.000 music excerpts. ii.Using Canoris API to retrieve the same semantic descriptions as used for the preference set. iii.The system searches for tracks inside the in-house collection with the smallest semantic distance to any of the tracks in the preference set. iv.Recommendation outcomes are presented to user including metadata of tracks, audio previews, and the reason why this track was recommended 13

14 System Architecture (8/11) Semantic Distance (Classifier-Based Distance) – First Step:  Apply multi-class support vector machines (SVMs) to infer different groups of musical dimensions such as genre and musical culture, moods and instruments, and rhythm and tempo.  As an output, the classifier provides probability values of classes (musical dimension) on which it was trained. – Second Step:  Define distance operating on a formed high-level semantic space.  We select cosine distance (CLAS-Cos), Pearson correlation distance (CLAS-Pears) and Spearman’s rho correlation distance (CLAS- Spear). 14

15 System Architecture (9/11) Fig.1. General Schema of CLAS distance. Given two songs X and Y, low-level audio descriptors are extracted, a number of SVM classifications are run based on ground truth music collections, and high-level representations, containing probabilities of classes for each classifier, are obtained. A distance between X and Y is calculated with correlation distances such as Pearson correlation distance. 15

16 System Architecture (10/11)  Preference Visualization 16  To visualize a user’s musical preferences in the form of a humanoid cartoon character, the Musical Avatar.  Selected descriptors of each track are summarized across all tracks in the preference set.  Mapping descriptors to the visual elements of the avatar, which are implemented using Processing.

17 System Architecture (11/11) 17 Figure 1: Block-diagram of the proposed methodology. The user’s music tracks are analyzed and represented with low-level audio features which are Later transformed, by means of classifiers, into semantic descriptors. The individual track descriptors are furthermore summarized into the user profile Which is finally mapped to a series of graphical features of the Musical Avatar. Calculate low level feature by extract frame by frame Summarized means & variance across all frames Using SVM perform regression by suitable classifier produce semantic dimension. High semantic descriptor space contain probability estimate for each class

18 Implementation Demo System: http://musrec.upf.edu/avatarhttp://musrec.upf.edu/avatar 18

19 Conclusion  They presented a system for music recommendation and user preference visualization. Operating on content based information extracted from audio with high-level semantic description  System employs the Last.fm and SoundCloud APIs to generate semantic user models.  System generates musical recommendations, relying on a semantic similarity measure between music tracks.  Musical preference of the users are visualized in the form of Musical Avatars. 19

20 Thank You! 20


Download ppt "A content-based System for Music Recommendation and Visualization of User Preference Working on Semantic Notions Dmitry Bogdanov, Martin Haro, Ferdinand."

Similar presentations


Ads by Google