Chapter 7
Chapter 7
Unsupervised Learning
Group 1
Group 2
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Labels
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Size Similarity
Season
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Similarity
Between all Unlabeled Samples
Distance
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Clustering
K-Mean
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
k=2
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
K-Mean
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
K-Mean
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
K-Mean
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
K-Mean
Step 5 Repeating Previous Step until the Centroid does not Change Anymore
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
K-Mean
How to Calculate Distance?
Euclidean
(A line connecting two points)
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
K-Mean
Evaluation Metric
𝑛𝑛 𝑚𝑚
2 2
� d 𝑖𝑖, c1 + � d 𝑗𝑗, c2 d(i, c1 )
𝑖𝑖=1 𝑗𝑗=1 d(j, c2 )
Inertia
Smaller inertia
Better Clustering
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
K-Mean
Evaluation Metric
Elbow Method inertia
Elbow Point
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Clustering
K-Mean DBSCAN
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
• eps
• MinPoints = 4
If No. of Points ≥ MinPoints Core
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Clustering
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Unsupervised Learning Models
Hierarchical Clustering Dendrogram
Bottom-up approach
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi
Chapter 7
Average Linkage
Single Linkage
Data Science & Machine Learning A-Z: Hands on Python Instructor: Navid Shirzadi