the movielens datasets: history and context

Post on 28-Jan-2018

610 Views

Category:

Science

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The MovieLens Datasets:

History and Context

Max Harper (presenter)

Joe Konstan

2

http://tiis.acm.org/iui16/

MovieLens: 5 star movie ratings

userId,movieId,rating,timestamp

1,2,3.5,1112486027

1,29,3.5,1112484676

1,32,3.5,1112484819

1,47,3.5,1112484727

1,50,3.5,1112484580

1,112,3.5,1094785740

1,151,4.0,1094785734

1,223,4.0,1112485573

1,253,4.0,1112484940

...

138493,69644,3.0,1260209457

138493,70286,5.0,1258126944

138493,71619,2.5,1255811136

3

web site: dataset:

ratings data is interesting, intuitive,

and pervasive

4

dataset impact

» 140,000 downloads in 2014

» a search for “movielens” yields

• 6,020 results in Google Books

• 8,920 results in Google Scholar

5

dataset uses

» research

» technical: programming books + blogs

» educational (including a MOOC)

» industrial R&D, demos

6

overview

» MovieLens datasets overview

» dataset stability, system change

7

8

<user, movie, rating, timestamp>

9

<user, movie, rating, timestamp>

<Max, Toy Story, 4.0, 2010-12-01 12:00:00>

MovieLens benchmark datasets

10

Name Dates Users Movies Ratings Density

ML 100K ‘97 – ‘98 943 1,682 100,000 6.30%

ML 1M ‘00 – ‘03 6,040 3,706 1,000,209 4.47%

ML 10M ‘95 – ‘09 69,878 10,681 10,000,054 1.34%

ML 20M ‘95 – ‘15 138,493 27,278 20,000,263 0.54%

designed for replicability

MovieLens latest datasets

11

Name Dates Users Movies Ratings Density

ML Latest ‘95 – ‘16 247,753 34,208 22,884,377 0.003%

ML Latest

Small‘96 – ‘16 668 10,329 105,339 0.015%

designed for recency

overview

» MovieLens datasets overview

» dataset stability, system change

12

tension: datasets vs. system

» ideal (pure) vs. actual (it’s complex)

» systems want to change

• stay current, constant improvements

• A/B tests, beta testing, and other experiments

» context changes

• devices, competing sites, changing user base

13

14

15

16

17

18

some key changes

» core flow of browse/search

» rating widget

» recommender

» new user experience

» …

19

history of experiments

» both online field experiments and online

lab experiments

» created temporary and permanent

changes, changed pattern of use

20

21

in the paper

» the story of MovieLens (1997 origins)

• lessons learned from running a “real” system

in a research lab

• lots of fun descriptive stats/charts

» best practices for dataset researchers

• limitations

• alternatives

22

people who made this possible

» John Riedl

» Istvan Albert, Al Borchers, Dan Cosley, Brent J. Dahlen, Rich Davies, Michael Ekstrand, Dan Frankowski, Nathaniel Good, Jon Herlocker, Daniel Kluver, Shyong (Tony) Lam, Michael Ludwig, Sean McNee, Chad Salvatore, Shilad Sen, and Loren Terveen

» MovieLens users

23

in ACM Transactions on Interactive Intelligent Systems, Dec. 2015

» feedback? contact us: grouplens-info@cs.umn.edu

presented by Max Harper, Research Scientist, University of Minnesota, harper@cs.umn.edu

written with Joe Konstan, Distinguished McKnight University Professor, University of Minnesota, konstan@cs.umn.edu

This material is based on work supported by the National Science Foundation under grants DGE-9554517, IIS-9613960, IIS-9734442, IIS-9978717, EIA-9986042, IIS-0102229, IIS-0324851, IIS-0534420, IIS-0808692, IIS-0964695, IIS-0968483, IIS-1017697, IIS-1210863. This project was also supported by the University of Minnesota’s Undergraduate Research Opportunities Program and by grants and/or gifts from Net Perceptions, Inc., CFK Productions, and Google.

24

The MovieLens Datasets:

History and Context

25

26

version 0 (1997) version 4 (2014)

one solution

» document change, include with datasets

27

key dataset limitations (1/2)

» system UI and recommender changes

» bias towards “successful” users

» possible bias towards users with tolerance

for “research quality” design

» timestamps do not reflect time of

consumption

28

key dataset limitations (2/2)

» recommender systems research

community attitudes

• implicit behaviors > ratings?

• dataset-only research increasingly

discouraged

29

30

MovieLens system evolution

key changes and experiments

31

alternative datasets

32

Name Domain Rating Scale Ratings Density

Book-

Crossing books 0 - 10 1.1m 0.003%

EachMovie movies 0 - 14 2.7m 2.872%

Jester

(dataset1) jokes -10 - 10 4.1m 57.463%

Amazon many 1 - 5 82.8m < 0.001%

Netflix Prize movies 1 - 5 100.5m 1.178%

Yahoo Music

(C15) music (various) 0 - 100 262.8m 0.042%

33

EachMovie

lessons from running MovieLens

» lessons from startups apply (it’s hard, fail

fast)

» continual work, not one-time effort

» encourage code quality through good

social coding conventions

» invest in tools that allow users to help

34

dataset uses

» recommender systems research

» recommender systems MOOC• http://coursera.org/learn/recommender-systems

» code examples (popular press, blogs)

» higher education

» commercial – internal testing

35

36

top related