Tôi đang sử dụng các phương pháp phân cụm kết cấu phân cấp của SciPy để nhóm một ma trận m x n các tính năng, nhưng sau khi phân cụm xong, tôi không thể tìm ra cách lấy trọng tâm từ các cụm kết quả. Bên dưới tuân theo mã của tôi:Làm cách nào để lấy trọng tâm từ phân cụm kết tụ phân cấp của SciPy?
Y = distance.pdist(features)
Z = hierarchy.linkage(Y, method = "average", metric = "euclidean")
T = hierarchy.fcluster(Z, 100, criterion = "maxclust")
Tôi lấy ma trận tính năng, tính toán khoảng cách euclide giữa chúng và sau đó chuyển chúng vào phương pháp phân cấp theo cấp bậc. Từ đó, tôi tạo các cụm phẳng, với tối đa 100 cụm
Bây giờ, dựa trên các cụm phẳng T, làm thế nào để tôi lấy được 1 x n centroid đại diện cho mỗi cụm phẳng?
Vậy điều gì đã xảy ra cuối cùng? Bạn đã giải quyết vấn đề chưa? Làm sao? –
Tôi thực sự đã kết thúc bằng cách sử dụng scikit-học cho việc này. –
Chức năng nào trong scikit pleasE? –