Data Description

<frozen importlib._bootstrap>:491: RuntimeWarning: The global interpreter lock (GIL) has been enabled to load module '_duckdb', which has not declared that it can run safely without the GIL. To override this behavior and keep the GIL disabled (at your own risk), run with PYTHON_GIL=0 or -Xgil=0.

Rating Statistics

Ratings 9,999,994
Users 69,877
Items 10,676
Density 1.340%
Item Gini 0.805
Start Date 1995-01-09 11:46:49
End Date 2009-01-05 05:02:16

Item Statistics

This section describes the distribution of various item statistics from the data set.

Item Popularity

What is the distribution of popularity?

Let’s also look at this as a Lorenz curve, for clarity:

Item Average Rating

What is the distribution of average ratings?

User Statistics

We now turn to the distribution of various user statistics.

User Average Ratings

How are user averages distributed?

User Activity Level

And what is the distribution of user activity levels (# of ratings)?

Ratings over Time

The MovieLens ratings have timestamps, so we’ll also look at a temporal view of the data.

Data Volume

How did the data grow over time?

How many ratings are we getting each month through the life of the data set?

User Activity

Monthly unique users is a good measure of user activity.

How long do users usually stick around?

Parametric Activity Distributions

Some downstream uses benefit from parametric distributions of user/item activity levels.

Item Activity Distributions

This section models the item popularity distribution with various parametric distributions.

Distribution Params Location Scale D(KL) Δ(JS)
Log-normal s=2.121 0.711 140.042 0.366 0.284
Pareto b=0.201 0.032 0.963 0.85 0.405
Power law a=0.455 0.511 996.931 inf 0.357
Geometric p=0.001 0 1.093 0.441

User Activity Distributions

Now the same, for user activity distributions.

Distribution Params Location Scale D(KL) Δ(JS)
Log-normal s=1.602 18.738 45.694 0.043 0.103
Pareto b=0.683 1.098 18.894 0.114 0.165
Power law a=0.201 19.922 999.898 inf 0.315
NegBinom n=1.000, p=0.008 20 0.185 0.182
BetaNegBinom n=1.000, a=1.640, b=94.340 20 0.033 0.094