Phase 3Days 45-64

Unsupervised Learning, Recommenders, and Retrieval Foundations

PCA, clustering, anomaly detection, recommenders, embeddings, vector search, hybrid retrieval, labeling loops

Phase Goal

Build useful systems when labels are missing: discover structure, rank items, retrieve information, and evaluate fuzzy outputs with human review loops — before any LLM-based RAG.

Progress
Notes

Open the written lectures for this course before checking off the phase topics.

Projects
Capstone: Discovery, Retrieval, or Recommender System

Day 45: Unsupervised Learning Map

Day 46: PCA, Eigenvectors, and SVD

Day 47: Manifold Learning: t-SNE and UMAP

Day 48: K-Means From Scratch

Day 49: Hierarchical Clustering

Day 50: DBSCAN and HDBSCAN

Day 51: Gaussian Mixture Models and EM

Day 52: Anomaly Detection With Statistics

Day 53: Isolation Forest, LOF, One-Class Models

Day 54: Association Rules and Market Basket Mining

Day 55: Recommendation Systems Overview

Day 56: Matrix Factorization and Embeddings

Day 57: Ranking Metrics and Offline Evaluation

Day 58: Content-Based and Hybrid Recommenders

Day 59: Embeddings and Vector Search Foundations

Day 60: ANN Search: HNSW, IVF, Product Quantization

Day 61: Hybrid Search and Reranking

Day 62: Topic Modeling and Label Discovery

Day 63: Active Learning and Human Labeling Loops

Day 64: Capstone: Discovery, Retrieval, or Recommender System

Capstone
Capstone: Discovery, Retrieval, or Recommender System

Build a segmentation, anomaly, recommender, topic, or retrieval system and prove usefulness with examples, stability checks, and a human review workflow.

  • D2L recommender-style implementation
  • Vector search benchmark
  • Demo or notebook, review sheet, and README

Phase Complete!

After this phase, you'll be able to:

  • Use similarity spaces and dimensionality reduction responsibly
  • Cluster, profile, and detect anomalies in unlabeled data
  • Build recommender and retrieval baselines
  • Evaluate discovery systems with examples and ranking metrics

You can build discovery, recommendation, and retrieval systems before touching LLM-based RAG. Gate: explain without notes, build one independent artifact, diagnose a deliberate failure, and repeat a changed task after a delay. Record help and repair missing prerequisites.