DBSCAN Clustering
Phân cụm theo mật độ: Phát hiện hình dạng bất kỳ và loại bỏ nhiễu tự động.
Python Lab
Thực thi mô hình dựa trên trực quan hóa.
main.py
from sklearn.cluster import DBSCAN
import numpy as np
# 0 điểm dữ liệu từ canvas
X = np.array([...]) # shape (0, 2)
# Khởi tạo DBSCAN
model = DBSCAN(eps=0.080, min_samples=3)
labels = model.fit_predict(X)
n_clusters = len(set(labels)) - (1 if -1 in labels else 0)
n_noise = list(labels).count(-1)
print(f"Số cụm tìm được: {n_clusters}")
print(f"Số điểm nhiễu: {n_noise}")
// Kết quả (Output) sẽ xuất hiện ở đây khi nhấn Run...
chat_bubble Bình luận (0)