Learning Without Labels: Clustering and the Unsupervised Paradigm
Supervised learning had a luxury you might not have appreciated: the answers. Every training example came with its correct label, and learning was "fit a function to match the ans…
Unsupervised Learning and Practical ML covers: Learning Without Labels, Dimensionality Reduction and Anomaly Detection, Recommender Systems, The Practical ML Craft, From Notebook to Production. Year 4, Quarter 14. Includes 13 exercises and 2 projects.
This course unlocks once you've finished its prerequisite. Open prerequisite →
Supervised learning had a luxury you might not have appreciated: the answers. Every training example came with its correct label, and learning was "fit a function to match the ans…
Real data is wide. A single customer record might have 200 columns; an image is thousands of pixels; a gene-expression sample has 20,000 features. And high-dimensional data is str…
Here is arguably the single most commercially valuable application of machine learning ever built: the recommender system. The "Recommended for you" on every store, the "Up next" …
The algorithms get the glory, but the craft is what makes ML actually work — and this lesson is that craft: the unglamorous, high-leverage skills that separate a model that perfor…
Here is what most ML courses get wrong: they end at model training. You build a model in a notebook, get a good accuracy score, and the course says "congratulations, you've learne…
- [ ] Implement k-means clustering from scratch in Python — Random initialization, Lloyd's algorithm, plot iterations - [ ] Implement PCA from scratch and visualize — Reduce MNIST…
- [ ] Implement DBSCAN from scratch in Python — Epsilon-neighborhood, core/border/noise points - [ ] Build a collaborative filtering recommender — User-item matrix, cosine similar…
- [ ] Implement t-SNE from scratch in Python — Student-t distribution, gradient descent on KL divergence - [ ] Build a content-based recommender with TF-IDF — Cosine similarity on…
- [ ] Build a customer segmentation system in Python — Load e-commerce data, feature engineering (RFM analysis), k-means + DBSCAN clustering, dimensionality reduction for visualiz…
Load e-commerce data, perform RFM (Recency, Frequency, Monetary) feature engineering, apply k-means and DBSCAN clustering, reduce dimensions with PCA for visualization, and profil…
Build a movie recommender using collaborative filtering on the MovieLens 100K dataset. Implement user-based and item-based approaches with cosine similarity. Evaluate with RMSE on…
- [ ] Explain k-means clustering. What are its limitations? - [ ] What is DBSCAN? How does it handle clusters of different shapes and sizes? - [ ] Explain PCA as dimensionality re…
12 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.