MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of...
Transcript of MusicTrends: Visualization of User-Generated-Content in last€¦ · MusicTrends: Visualization of...
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 1Michael Schmidt ([email protected])
LFE Medieninformatik
MusicTrends: Visualization of User-Generated-Content in last.fm
Project ThesisOctober 27, 2009Michael SchmidtSupervisor: Yaxi Chen
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 2Michael Schmidt ([email protected])
Introduction
Application: MusicTrends
User Study
Demonstration
Conclusion
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 3Michael Schmidt ([email protected])
Listening to last.fm music (audioscrobbler) produces implicit User-
Generated-Content
Available visualizations for particular data (charts, listening histories,
national comparison)
MusicTrends was designed to gain insights from aggregated
information about users, artists and tags
Last.fm provides diverse information, but specialized visualizations
Sources: www.last.fm; build.last.fm/item/377 ;build.last.fm/item/340
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 4Michael Schmidt ([email protected])
Introduction
Application: MusicTrends
User Study
Demonstration
Conclusion
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 5Michael Schmidt ([email protected])
Separation of data aggregation and visualitazion
fetch data
from last.fm
Database Interface
data
aggregation visualization
Fig. 5.1: Basic design of MusicTrends
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 6Michael Schmidt ([email protected])
Country_Chart
Country_Name
Week
Artist
Playcount
[...]
Use of a database provides flexibility for complex data
Artist
Name
[...]
User
Name
Country
Next_Chart
[...]
User_Chart
User_Name
Week
Artist
Playcount
Country
Name
ISO Code
X Position
Y Position
[...]
Collecting data from different sources
last.fm web services/java bindings
ISO 1366 country information
World map coordinates
Data Aggregation
Aggregated data is drived, based on the
basic data
Example
Country similarity is calculated based on
Number of artists contained in both lists
Ranks of common artists in both lists
Fig. 6.1: Part of the data model
n = number of artists in
common
p = artist rank in user list
q = artist rank in country list
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 7Michael Schmidt ([email protected])
Several views for different characteristics of data
Visualization
3 different categories
user/artist/tag
2 different views
map-view and abstract-view
Interaction
Navigation within inter-
connected views
Timeslider
Detailed information/settings
in sub-windows
Fig. 7.1: Examples for map-view and abstract-view
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 8Michael Schmidt ([email protected])
Introduction
Application: MusicTrends
User Study
Demonstration
Conclusion
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 9Michael Schmidt ([email protected])
User study designed to gain information about insights and usability
Questions
I. Is the application helpful to gain new insights?
II. What kind of insights can be found?
Procedure
I. Pre-questionnaiere: Demographic data and experience
with last.fm
II. Exploratory Browsing: Users were asked to browse the
content in an free manor, while they should think aloud
about new insights
III.Post-Questionnaire: Overall impression about
MusicTrends
Participants
male 5
female 6
age 22-34
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 10Michael Schmidt ([email protected])
Different aspects analysis afford individual forms of evaluation
Category Spartial Information Temporal Information
User Artist Tag Single
Country
Multiple
Countries/World
Point in Time Constancy Dynamics
1 0 0 1 0 0 1 0
Qualitative analysis of participants’ overall impression of the system
Insight evaluation:
Separate schemes for qantitative evaluation (complexity) and insight
clustering (classification)
Example: “Brasil has the highest similarity with the worldwide charts over the
time”
Tab. 10.1: Quantitative insight evaluation scheme/Tab. 10.2: Insight clustering scheme
Category (weight 1/3) Level (weight 1/3) Information (weight ½) %
User Artist Tag Overall Country Individual Spatial Temporal Complexity
1 0 0 1 0 0 0 1 38,9
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 11Michael Schmidt ([email protected])
MusicTrends supports people to gain new insights
Map-view outperformes abstract-view in general, especially in Enjoyment,
Helpfulness and Learnability
Map-View Abstract-View
Ease of Use 4,151515152 3,636363636
Enjoyment 3,666666667 2,727272727
Helpfulness 3,666666667 2,606060606
Learnability 3,96969697 3,333333333
Understandability 3,696969697 3,272727273
1
2
3
4
5U
ser
Rati
ng
(co
rre
sp
on
din
gP
-Va
lue
s)
Fig. 11.1: Diagram of average user rating and corresponding P-Values
T(11)=1,35; p=0,104
T(11)=3,31; p=0,004
T(11)=2,89; p=0,008
T(11)=2,70; P=0,011
T(11)=1,42; p=0,093
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 12Michael Schmidt ([email protected])
Users with last.fm experience tend to show higher performance
Experienced users gain more insights
Experienced users acquire insights faster
Experienced users need less help
Complexity shows no direct relation to
users’ experience
0
1
2
3
4
5
6
7
8
9
insights
00:00
00:43
01:26
02:10
02:53
03:36
04:19
05:02
05:46
06:29
min/insight
0%
10%
20%
30%
40%
50%
60%
70%
80%
autonomy
42%
44%
46%
48%
50%
52%
54%
complexity
Unexperienced
High experience
Little experience
Fig. 12.1: User data diagrams
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 13Michael Schmidt ([email protected])
Insights show constancy in taste and dynamics for artists
Most findings for Artists/fewest for
Users
Same number for Point in Time over
all categories
Most Development insights for artists
Most Constant State insights for tags
Point in Time statements often depict
participants’ first assumption
general taste of last.fm users is rather
constant over time
popularity of artists is influenced by
temporal trends more than music
genres
0
2
4
6
8
10
12
14
16
18
User Artist Tag
Point in Time DynamicsConstancy
Fig. 13.1: Insights sorted by category and time
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 14Michael Schmidt ([email protected])
Most insights consider temporal information about multiple counties
No insights for user Development on
World level
No insights for tag Development for
Single Countries
Mostly insights about Multiple Countries
Uers are dedicated to one country
Assumption: map-view helps to
derive worldwide information
Point in Time
Single Country
Dynamics
Multiple Countries/World
Constancy
0
2
4
6
8
10
12
14
16
18
User Artist Tag
Fig. 14.1: Insights sorted by category , time and spatial information
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 15Michael Schmidt ([email protected])
Introduction
Application: MusicTrends
User Study
Demonstration
Conclusion
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 16Michael Schmidt ([email protected])
MusicTrends provides insights into UCG of last.fm
Application
Source data: UGC grouped in 3 categories
Visualization: map-view and abstract-view
Interaction: timeslider, inter-connected views
Insight-based Evaluation
Positive feedback for map-view
Correlation between user experience and user performance
Most insights could cover both temporal and spatial
information
MusicTrends: Visualization of
User-Genereated-Content in last.fm
27.10.2009 Folie 17Michael Schmidt ([email protected])
Introduction
Application: MusicTrends
User Study
Demonstration
Conclusion