2012-04-28 24 views
6

Matlab có cung cấp bất kỳ cơ sở nào để đánh giá các phương pháp phân cụm không? (cụm compactness và cụm tách. ....) Hoặc là có bất kỳ hộp công cụ cho nó?Các biện pháp chất lượng cụm

Trả lời

4

Không có trong Matlab, nhưng ELKI (Java) cung cấp hàng tá các biện pháp chất lượng cụm để đánh giá.

4

Bạn có thể thử Silhouette plot từ hộp công cụ thống kê.

Ví dụ, xem this documentation.

+0

Cảm ơn. Nhưng tôi muốn sử dụng chức năng xác nhận như chức năng thể dục/mục tiêu cho phân nhóm swarm hạt. – PHPst

5

Matlab cung cấp chỉ mục Silhouette và có hộp công cụ CVAP: Cluster Validity Analysis Platform cho Matlab. Trong đó bao gồm chỉ số giá trị sau:

  • Davies-Bouldin
  • Calinski-Harabasz
  • Dunn chỉ số
  • R-squared index
  • Hubert-Levin (C-index)
  • Krzanowski-Lai chỉ số
  • Chỉ số Hartigan
  • Độ lệch chuẩn trung bình gốc (RMSSTD)
  • Semi-phần R-squared (SPR) chỉ số
  • Khoảng cách giữa hai cụm (CD) chỉ số
  • index liên nội gia quyền index
  • Tính đồng nhất
  • index Tách

Lưu ý rằng bạn có thể cần biên dịch trước LIBRA binaries cho nền tảng của mình.

3

Hãy lưu ý rằng Silhouette trong Matlab có một số hành vi lạ đối với các cụm singleton. Nó gán một điểm số 1 cho người độc thân, khi, đối với tôi, một cách tiếp cận hợp lý hơn là đưa ra 0 cho các cụm này. Trong quá trình triển khai Matlab, nếu bạn cung cấp số cụm như số lượng đối tượng, Silhouette sẽ cung cấp cho bạn số điểm 1.

Các vấn đề liên quan