User preference visualization for music
Vizualizace preferencí uživatele v hudební doméně
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/119416Identifiers
Study Information System: 219338
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Škoda, Petr
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software Engineering
Date of defense
7. 7. 2020
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
hudba, interaktivní grafové vizualizace, doporučování, spotifyKeywords (English)
music domain, interactive graph visualizations, recommender systems, spotifyVětšina on-line hudebních portálů nabízí uživatelům seznamy doporučených skladeb, které jsou výstupem "black-box" doporučovacích algoritmů. Doporučení často bývá pro uživatele netransparentní a případné doporučení nebo přehrávání irelevantního obsahu tak má výraznější negativní dopady. Doporučování probíhá především na základě vy- počtených podobností mezi uživateli nebo objekty založené buď na kolaborativním prin- cipu, nebo podobnosti vlastního obsahu. Tato bakalářská práce si klade za cíl navrhnout a implementovat vhodnou vizualizaci těchto vztahů ve formě interaktivního grafu pro konkrétní uživatele platformy Spotify. Vizualizace by měla uživatelům pomoci uvědomit si, že jejich data obsahují vnitřní struktury, ze kterých vychazí doporučování skladeb a umělců. Výstupní program by měl také umožnit přehrávání skladeb obsažených v grafu. 1
Most of the music portals offer users lists of songs that are the result of black-box algorithms. The recommendation is often nontransparent for users, therefore the irrele- vant recommendation might have negative consequences. The recommendation is mainly based on the computation of similarities between users or objects. The computation relies on collaborative techniques or similarity of the contents of the objects. The purpose of this bachelor thesis is to design and implement suitable visualization of these relations in the form of an interactive graph for a certain Spotify user. The visualization should help users realize that their data have inner structures and the recommendations are based on them. The final application should also provide a music playback using the songs contained in the graph. 1