University of Washington · on Coursera

Machine Learning: Clustering & Retrieval

Beginner English SpecializationFREE
SkillsClusteringk-meansNearest-neighbour retrievalMixture modelsUnsupervised learningMachine learning

Is this course right for you?

Our take
The unsupervised-learning entry in the University of Washington's ML Specialization, closing out the series with Emily Fox and Carlos Guestrin.

Good for: Understanding clustering and retrieval concepts clearly.

Skip if: You want current tooling or a broad, up-to-date ML course.

Here the topics are nearest-neighbour retrieval, k-means clustering and mixture models, and as elsewhere in the specialisation the conceptual teaching is the strength. And as elsewhere, the same limitation applies: the material is from 2016 and built on the proprietary GraphLab/Turi Create library, not the standard tools in use now.

Treat it, then, as a clear explanation of how clustering and retrieval actually work rather than a source of current code — worth it if that understanding is what you're after, less so if you want an up-to-date, broad ML course. Free to audit on Coursera; certificate on a subscription (about $49/month) or Coursera Plus, with financial aid available. The concepts are as valid as ever (as of 2026).

Comparison · LBS

Compare alternatives for Machine Learning: Clustering & Retrieval

Same topic, different options. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
Coursera
Machine Learning: Clustering & Retrieval
Price
Free
Audit free · Certificate available
Duration
—
Level
Beginner
Certificate
Specialization
Coursera
Practical Machine Learning
Price
Free
Audit free · Certificate available
Duration
—
Level
Beginner
Certificate
Specialization
Coursera
Machine Learning: Classification
Price
Free
Audit free · Certificate available
Duration
—
Level
Beginner
Certificate
Specialization
Coursera
Machine Learning: Regression
Price
Free
Audit free · Certificate available
Duration
—
Level
Beginner
Certificate
Specialization
Prices & availability can change — confirm on the provider's site. We're not affiliated with any single provider.

About this course

Machine Learning: Clustering & Retrieval covers the unsupervised side of the University of Washington's ML Specialization. Emily Fox and Carlos Guestrin teach nearest-neighbour retrieval, k-means clustering, mixture models with EM, and latent Dirichlet allocation — applied to tasks like finding similar documents.

Instructor

EF
Emily Fox
Coursera instructor

Emily Fox and Carlos Guestrin of the University of Washington round out their specialization here with clustering and retrieval. Their case-study style and clear explanations carry through to the unsupervised material.

Frequently asked questions

Partly — worth knowing. It is part of the University of Washington's Machine Learning specialization, strong conceptually but somewhat older, and historically used the GraphLab/Turi Create toolkit rather than today's standard scikit-learn. The clustering and retrieval concepts are timeless, but the specific tooling is dated, so you may prefer to apply the ideas in scikit-learn and treat the course as concept-focused.

Unsupervised learning techniques: clustering (grouping similar data points, for example with k-means) and retrieval (finding similar items, the basis of recommendation and nearest-neighbour systems), plus related methods like mixture models. It focuses on discovering structure in unlabelled data and finding similar things, which underpins recommendations, search, and segmentation — a distinct area from the supervised regression and classification courses in the specialization.

Yes. It is one course in the University of Washington's Machine Learning specialization, alongside the regression and classification courses. You can take it standalone for the clustering-and-retrieval material, but it is designed within that sequence and assumes the earlier grounding, so most people take it as part of the specialization rather than entirely on its own.

Yes, you can audit it on Coursera and watch the lectures at no cost. The graded programming assignments and the certificate require a subscription, with financial aid available if you apply. Given the dated tooling, you may get more from applying the concepts in scikit-learn yourself, so auditing for the ideas is a reasonable approach.

As a single course within the specialization, it typically runs about four to six weeks at a few hours a week, more if the concepts are new. It is hands-on, so the time goes into working through the clustering and retrieval exercises, with the full specialization a much longer commitment if you pursue it.
Free
to audit
Enroll now