Field note · January 28, 2025

What is deliberately wrong with movie-ratings

Nine thousand user ratings over 260 films, with genres, release years, and the long-tail popularity distribution that makes naive recommenders look better than they are..

1 min read ·Data quality ·quality practice

What is deliberately wrong with movie-ratings.

9,000 rows, 7 columns, one row per user-film rating. Nine thousand user ratings over 260 films, with genres, release years, and the long-tail popularity distribution that makes naive recommenders look better than they are.

Ratings are missing-not-at-random: people mostly rate films they chose to watch, which is why an average rating is a popularity measure as much as a quality measure. Twelve films have fewer than five ratings — those are where a "top rated" leaderboard goes wrong without a shrinkage prior.

Something to try: Compare item-item cosine similarity against a plain popularity baseline. The SQL playground has it loaded already, and the data explorer will profile every column in one pass if you would rather look before you query.

sql
select *
from movie_ratings
limit 20;

The file is generated from a fixed seed, so the CSV you download today is byte-identical to the one from last year. That matters more than it sounds: it means a lesson can say "row 412 is the interesting one" and still be right in eighteen months.

Download it, break it, keep it. CC0 — no attribution required, no account, no email.