Top Banner
Understanding and Organizing User Generated Data Methods and Applications
36

Understanding and Organizing User Generated Data Methods and Applications.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Understanding and Organizing User Generated Data Methods and Applications.

Understanding and Organizing User Generated Data

Methods and Applications

Page 2: Understanding and Organizing User Generated Data Methods and Applications.

2

August 16, 1977 June 25, 2009

Page 3: Understanding and Organizing User Generated Data Methods and Applications.

3

August 16, 1977

Page 4: Understanding and Organizing User Generated Data Methods and Applications.

4

Page 5: Understanding and Organizing User Generated Data Methods and Applications.

5

June 25, 2009

Page 6: Understanding and Organizing User Generated Data Methods and Applications.

6

Page 7: Understanding and Organizing User Generated Data Methods and Applications.

7

officially pronounced dead

Page 8: Understanding and Organizing User Generated Data Methods and Applications.

8

Media

Social

Page 9: Understanding and Organizing User Generated Data Methods and Applications.

9

Part 2: Similarity

Part 1: Direct LinksThis talk:

Results that are directly applicable in end-user services

Page 10: Understanding and Organizing User Generated Data Methods and Applications.

10

Part 1: Direct Links

Page 11: Understanding and Organizing User Generated Data Methods and Applications.

11

Probability that two of my friends are (becoming) friends themselves is high!

high clustering

Page 12: Understanding and Organizing User Generated Data Methods and Applications.

12

VENETA: Friend Finding

Page 13: Understanding and Organizing User Generated Data Methods and Applications.

13

I want to meet people!

privacy preserving!

same contact = friend of a friend

Page 14: Understanding and Organizing User Generated Data Methods and Applications.

14

Cluestr: Contact Recommendation

Page 15: Understanding and Organizing User Generated Data Methods and Applications.

15

Clustering Survey:Communities are often addressed as groups!

„There‘s no training tonight!“

„Let‘s have a BBQ tomorrow!“

„Our next meeting is at 2pm!“

Page 16: Understanding and Organizing User Generated Data Methods and Applications.

16

ClusteringRecommend contacts from clusters of already

selected contacts

Communities can be identified using

clustering algorithm

Page 17: Understanding and Organizing User Generated Data Methods and Applications.

17

recommended contacts

Group

(i.e. „invited“ contacts)

updated group

new recommendations

Considerable time savings possible!

Page 18: Understanding and Organizing User Generated Data Methods and Applications.

18

Part 2: Similarity

Page 19: Understanding and Organizing User Generated Data Methods and Applications.

19

Page 20: Understanding and Organizing User Generated Data Methods and Applications.

20

Academic Conferences

Page 21: Understanding and Organizing User Generated Data Methods and Applications.

21

conference

publication

author

Similarity between Scientific Conferences

Page 22: Understanding and Organizing User Generated Data Methods and Applications.

22

• Confsearch (Screenshot)• Highlight Ratings• Highlight Related Conference Search

Page 23: Understanding and Organizing User Generated Data Methods and Applications.

23

Music Similarity

Page 24: Understanding and Organizing User Generated Data Methods and Applications.

24

How similar is Michael Jackson to Elvis Presley?

Page 25: Understanding and Organizing User Generated Data Methods and Applications.

25

Audio Analysis Usage Data

Page 26: Understanding and Organizing User Generated Data Methods and Applications.

26

ba

cBAsim

),(

#common users (co-occurrences)

Occurrences of song A Occurrences of song B

„Users who listen to Elvis also listen to ...“

Problem: Only pairwise similarity, but no global view!

Page 27: Understanding and Organizing User Generated Data Methods and Applications.

27

Getting a global view...

d = ?

pairwise similarities1

graph for all-pairsdistances (shortest path)

2

MDS to embed graph into Euclidean spacewhile approximately preserving distances (=> global view)

3

Page 28: Understanding and Organizing User Generated Data Methods and Applications.

28

• Principal Component Analysis (PCA): – Project on hyperplane that maximizes variance.– Computed by solving an eigenvalue problem.

• Basic idea of MDS:– Assume that the exact positions y1,...,yN in a high-dimensional space

are given.– It can be shown that knowing only the distances d(yi, yj) between

points we can calculate the same result as applying PCA to y1,...,yN.

• Problem: Complexity O(n2 log n) – use approximation: LMDS [da Silva and Tenenbaum, 2002]

Classical Multidimensional Scaling (MDS)

Page 29: Understanding and Organizing User Generated Data Methods and Applications.

29

Example: Kleinberg graph (20x20 grid with random edges)

Original embedding(spring embedder) After 6 rounds After 12 rounds After 30 rounds

Problem:

Some links erroneously shortcut certain paths

Use embedding as estimator for distance:

Remove edges that get

stretched most and re-embed

Page 30: Understanding and Organizing User Generated Data Methods and Applications.

30

Page 31: Understanding and Organizing User Generated Data Methods and Applications.

31

skip =

listen =

Play „random“ songs that match my mood!

Page 32: Understanding and Organizing User Generated Data Methods and Applications.

32

After only few skips, we know pretty well which songs match the user‘s mood

Realization using our map?

Page 33: Understanding and Organizing User Generated Data Methods and Applications.

33

„In my shelf AC/DC isnext to the ZZ Top...“

Browsing Covers

Page 34: Understanding and Organizing User Generated Data Methods and Applications.

34

„from users for users“

Conclusion

Page 35: Understanding and Organizing User Generated Data Methods and Applications.

35

Thank you

Page 36: Understanding and Organizing User Generated Data Methods and Applications.

37

List of PublicationsSocial Audio Features for Advanced Music Retrieval InterfacesM. Kuhn, R. Wattenhofer, S. WeltenMultimedia 2010

Visually and Acoustically Exploring the High-Dimensional Space of MusicL. Bossard, M. Kuhn, R. WattenhoferSocialCom 2009

Cluestr: Mobile Social Networking for Enhanced Group CommunicationR. Grob, M. Kuhn, R. Wattenhofer, M. WirzGROUP 2009

From Web to Map: Exploring the World of MusicO. Goussevskaia, M. Kuhn, M. Lorenzi, R. WattenhoferWI 2008

VENETA: Serverless Friend-of-Friend Detection in Mobile Social NetworkingM. von Arb, M. Bader, M. Kuhn, R. WattenhoferWiMob 2008

Exploring Music Collections on Mobile DevicesO. Goussevskaia, M. Kuhn, R. WattenhoferMobileHCI 2008

The Layered World of Scientific ConferencesM. Kuhn and R. WattenhoferAPWeb 2008

The Theoretic Center of Computer ScienceM. Kuhn and R. Wattenhofer. (Invited paper)SIGACT News, December 2007

Layers and Hierarchies in Real Virtual NetworksO. Goussevskaia, M. Kuhn, R. WattenhoferWI 2007