Cluster Analysis and Unsupervised Machine Learning in Python

Data science techniques for pattern recognition, data mining, k-means clustering, and hierarchical clustering, and KDE.
4.64 (5220 reviews)
Udemy
platform
English
language
Data Science
category
Cluster Analysis and Unsupervised Machine Learning in Python
30 550
students
8 hours
content
May 2025
last update
$29.99
regular price

What you will learn

Understand the regular K-Means algorithm

Understand and enumerate the disadvantages of K-Means Clustering

Understand the soft or fuzzy K-Means Clustering algorithm

Implement Soft K-Means Clustering in Code

Understand Hierarchical Clustering

Explain algorithmically how Hierarchical Agglomerative Clustering works

Apply Scipy's Hierarchical Clustering library to data

Understand how to read a dendrogram

Understand the different distance metrics used in clustering

Understand the difference between single linkage, complete linkage, Ward linkage, and UPGMA

Understand the Gaussian mixture model and how to use it for density estimation

Write a GMM in Python code

Explain when GMM is equivalent to K-Means Clustering

Explain the expectation-maximization algorithm

Understand how GMM overcomes some disadvantages of K-Means

Understand the Singular Covariance problem and how to fix it

Course Gallery

Cluster Analysis and Unsupervised Machine Learning in Python – Screenshot 1
Screenshot 1Cluster Analysis and Unsupervised Machine Learning in Python
Cluster Analysis and Unsupervised Machine Learning in Python – Screenshot 2
Screenshot 2Cluster Analysis and Unsupervised Machine Learning in Python
Cluster Analysis and Unsupervised Machine Learning in Python – Screenshot 3
Screenshot 3Cluster Analysis and Unsupervised Machine Learning in Python
Cluster Analysis and Unsupervised Machine Learning in Python – Screenshot 4
Screenshot 4Cluster Analysis and Unsupervised Machine Learning in Python

Charts

Students
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

This course stands out with its strong emphasis on the mathematical foundations of cluster analysis and unsupervised machine learning techniques. While some may find the theoretical proofs excessively detailed, others will appreciate the rigor and depth provided by the course. The implementation of two algorithms from scratch is a valuable exercise in understanding these techniques. However, the course could benefit from more real-world examples, practical assignments and a better balance between theory and practice for non-mathematicians.

What We Liked

  • Comprehensive coverage of cluster analysis and unsupervised machine learning techniques
  • In-depth exploration of the mathematics behind each algorithm
  • Implementation of two out of three algorithms from scratch
  • Clear explanation of Gaussian Mixture Models and its application

Potential Drawbacks

  • Some theoretical proofs may seem unnecessary for some learners
  • Lectures might feel a bit disorganized and lack real-world examples
  • Absence of guided assignments or capstone projects to apply learning
  • Overemphasis on mathematical concepts could be challenging for non-mathematicians
825684
udemy ID
19/04/2016
course created date
21/09/2019
course indexed date
Bot
course submited by
Cluster Analysis and Unsupervised Machine Learning in Python - | Comidoc