RANIARANIA Academy

Unsupervised Learning — Clustering & Dimensionality Reduction

Learn to find structure in unlabelled data with scikit-learn — group similar records with k-means, hierarchical clustering and DBSCAN, judge the result with proper metrics, then compress and visualise high-dimensional data with PCA and t-SNE/UMAP. You will finish able to take a raw feature table and honestly answer "what natural groups and low-dimensional structure live in here?".

Watch the free preview

What unsupervised learning is, and when it helps — free to watch, no account needed.

Machine Learning INTERMEDIATE · 150 min · Certificate on completion · 3 CPD points

What you'll learn

  • Find structure in unlabelled data using clustering and dimensionality reduction in scikit-learn
  • Fit and tune k-means, hierarchical clustering and DBSCAN, and choose between them for a dataset
  • Choose a sensible number of clusters and evaluate clustering quality with silhouette and other metrics
  • Reduce dimensionality with PCA and interpret explained variance and components
  • Visualise high-dimensional data faithfully with t-SNE and UMAP and read the results honestly

Syllabus

Foundations & k-means Clustering
What unsupervised learning is, and when it helpsFree preview15 min
k-means and choosing k15 min
Density & Hierarchy — Beyond k-means
Hierarchical (agglomerative) clustering15 min
DBSCAN — density-based clustering15 min
Evaluating Clusters & PCA
Evaluating clustering quality15 min
PCA for dimensionality reduction15 min
Visualisation & Putting It Together
t-SNE and UMAP for visualisation15 min
When unsupervised methods help — a full workflow15 min
Lab — 10 Exercises & Solutions
Exercises 1–515 min
Exercises 6–1015 min