Học không giám sát: cơ bản

Phân cụm trong Python

Shaumik Daityari

Business Analyst

Ví dụ hằng ngày: Google News

  • Google News phân loại bài viết thế nào?
  • Thuật toán học không giám sát: Clustering
  • Ghép các thuật ngữ xuất hiện thường xuyên để tìm độ giống nhau

Phân cụm trong Python

Dữ liệu có nhãn và không nhãn

Dữ liệu không có nhãn

  • Điểm 1: (1, 2)
  • Điểm 2: (2, 2)
  • Điểm 3: (3, 1)

Dữ liệu có nhãn

  • Điểm 1: (1, 2), Nhãn: Khu nguy hiểm
  • Điểm 2: (2, 2), Nhãn: Khu bình thường
  • Điểm 3: (3, 1), Nhãn: Khu bình thường
Phân cụm trong Python

Học không giám sát là gì?

  • Nhóm thuật toán ML dùng để tìm mẫu trong dữ liệu
  • Dữ liệu không được gán nhãn, phân loại hoặc mô tả trước
  • Mục tiêu: khám phá cấu trúc ẩn trong dữ liệu
  • Thuật toán phổ biến: clustering, mạng nơ-ron, phát hiện bất thường
Phân cụm trong Python

Clustering là gì?

  • Quá trình nhóm các mục có đặc điểm giống nhau
  • Mục trong cùng nhóm giống nhau hơn so với nhóm khác
  • Ví dụ: khoảng cách giữa các điểm trên mặt phẳng 2D
Phân cụm trong Python

Vẽ dữ liệu cho clustering - Bắt gặp Pokemon

from matplotlib import pyplot as plt
x_coordinates = [80, 93, 86, 98, 86, 9, 15, 3, 10, 20, 44, 56, 49, 62, 44]
y_coordinates = [87, 96, 95, 92, 92, 57, 49, 47, 59, 55, 25, 2, 10, 24, 10]
plt.scatter(x_coordinates, y_coordinates)
plt.show()
Phân cụm trong Python

Phân cụm trong Python

Phân cụm trong Python

Tiếp theo - luyện tập

Phân cụm trong Python

Preparing Video For Download...