MathBin All articles
Math in the Real World

Netflix Thinks You Love Bad Movies — Here's the Math Explaining Why

MathBin
Netflix Thinks You Love Bad Movies — Here's the Math Explaining Why

You finished a documentary about deep-sea creatures, and now Netflix is recommending a romantic comedy from 2009. You watched one true crime series, and suddenly your homepage looks like a police evidence board. Sound familiar? You're not alone, and you're definitely not imagining it.

The recommendation engine powering your favorite streaming service isn't magic — it's math. Specifically, it's a combination of collaborative filtering, matrix factorization, and increasingly, neural networks. And once you understand how these systems work, the bad recommendations start to make a lot more sense.

The Basic Idea: You Are Just a Row of Numbers

At the core of every recommendation system is a giant table — mathematicians call it a matrix. Imagine rows representing every user on the platform and columns representing every piece of content. Each cell in that table holds a rating or an engagement score. Watched something all the way through? That cell gets a high value. Clicked away after four minutes? Low value. Never touched it? The cell stays empty.

The problem is that this matrix is enormous and almost entirely empty. Netflix has over 200 million subscribers and thousands of titles. Most users have only interacted with a tiny fraction of available content. In math terms, this is called a sparse matrix, and working with one is like trying to complete a 10,000-piece jigsaw puzzle when you only have 80 pieces.

So the algorithm's job isn't just to record what you've already watched. It's to predict the missing values — to guess how you'd rate every movie you haven't seen yet.

Collaborative Filtering: Borrowing Opinions From Strangers

The most widely used technique for filling in those blanks is called collaborative filtering. The logic is pretty intuitive: if two people rated a bunch of movies similarly, they probably have similar taste. So if User A and User B both loved Get Out, both gave Knives Out five stars, and User A also loved Parasite — the algorithm assumes User B would too.

There are two flavors of this approach. User-based filtering finds users similar to you and recommends what they liked. Item-based filtering finds content similar to what you've already enjoyed and suggests more of it. Most modern platforms blend both.

Here's where the math gets interesting — and where it starts to go sideways.

Matrix Factorization: Breaking It Down Into Hidden Factors

Modern platforms don't actually compare users directly anymore. Instead, they use a technique called matrix factorization, which breaks that giant sparse table into two smaller matrices. One represents users in terms of hidden preference dimensions (think: how much someone likes suspense, or slow-burn storytelling, or ensemble casts). The other represents content along those same hidden dimensions.

Multiply those two smaller matrices back together, and you theoretically reconstruct the original table — but now with all the empty cells filled in. The algorithm learns these hidden dimensions automatically through a process called gradient descent, essentially tweaking the numbers over and over until the predicted ratings match the known ones as closely as possible.

It's genuinely elegant math. But there's a catch.

Where the Numbers Start Lying to You

Those "hidden dimensions" the algorithm discovers aren't labeled. Nobody told the system what they represent. It figured them out from patterns alone. That means the model might latch onto factors that seem predictive but are actually just noise — or worse, artifacts of its own design.

Here are a few specific ways the math breaks down in practice:

The popularity trap. Collaborative filtering naturally favors widely-watched content because popular items have more data points. A critically acclaimed indie film with 10,000 ratings will almost always be outcompeted by a blockbuster with 10 million, even if the indie is a much better fit for your taste. The math just has more confidence in the popular choice.

The feedback loop problem. The algorithm recommends popular things → people watch popular things → those things accumulate more data → the algorithm becomes even more confident recommending popular things. It's a self-reinforcing cycle that mathematicians call a positive feedback loop, and it actively suppresses discovery of niche content you might actually love.

The cold start problem. New users have no data. New content has no ratings. The algorithm has almost nothing to work with, so it defaults to generic crowd-pleasers. That's why your first week on any platform feels like you've been handed the same homepage as everyone else in America.

Context blindness. You watched six holiday movies in December. You binge-watched cooking shows when you were sick. The basic matrix model doesn't know why you watched something or when — it just knows you did. So December's context bleeds into July's recommendations.

Neural Networks: Smarter, But Still Not Perfect

This is why platforms like Netflix have been layering deep learning and neural networks on top of traditional collaborative filtering. Neural networks can incorporate far more context — your viewing time of day, how long you hovered over a thumbnail, what device you're on, even the sequence in which you watched things. They're dramatically better at capturing nuance.

But neural networks bring their own baggage. They're essentially black boxes — even the engineers who build them can't always explain why the model made a specific recommendation. And they amplify biases in the training data. If the historical data reflects that certain demographics watch certain content, the model will encode and perpetuate those patterns.

So What Can You Actually Do About It?

Knowing the math gives you real leverage. Here are a few practical moves:

The Bigger Picture

Recommendation algorithms aren't trying to frustrate you — they're doing exactly what the math tells them to do. They're optimizing for predicted engagement based on incomplete, biased, context-free data. The system isn't broken; it's just solving a genuinely hard mathematical problem with real limitations.

And honestly, that's kind of the point of thinking mathematically about everyday systems. Once you understand the model, you understand its blind spots. Once you understand the blind spots, you stop feeling like the algorithm is working against you — and you start working around it instead.

The math isn't the enemy. It's just math. And like any tool, it works a whole lot better when you know how it's built.


All articles

Related Articles

That 70% Chance of Rain Is Not What You Think It Means

That 70% Chance of Rain Is Not What You Think It Means

The Confident Math Behind Your GPS That's Almost Always a Little Bit Wrong

The Confident Math Behind Your GPS That's Almost Always a Little Bit Wrong

Google Maps Is Lying to You (Mathematically Speaking) — And That's Actually Brilliant

Google Maps Is Lying to You (Mathematically Speaking) — And That's Actually Brilliant