Làm thế nào tôi nên giải thích thống kê GAP?


10

Tôi đã sử dụng thống kê GAP để ước tính k cụm trong R. Tuy nhiên tôi không chắc liệu tôi có diễn giải tốt không. nhập mô tả hình ảnh ở đây

Từ cốt truyện trên tôi cho rằng tôi nên sử dụng 3 cụm.

nhập mô tả hình ảnh ở đây

Từ cốt truyện thứ hai tôi nên chọn 6 cụm. Là nó giải thích chính xác của thống kê GAP?

Tôi sẽ biết ơn bất kỳ lời giải thích.


Hai câu hỏi - cốt truyện đầu tiên thể hiện là gì? Đây có phải là thống kê GAP cho cùng một dữ liệu không? Tại sao nó trông khác với cái thứ hai (mà tôi thấy là một GAP). Những chức năng R bạn đã sử dụng? Câu hỏi thứ hai: bạn đã sử dụng quy tắc 'lỗi 1 tiêu chuẩn' để chọn 6 cho âm mưu thứ hai chưa?
Deathkill14

Vì vậy, có hai cách tiếp cận khác nhau để phân cụm. Lần đầu tiên dựa trên chuỗi thời gian - doanh số trong 26 tuần và tôi phân cụm dữ liệu dựa trên độ cong vênh thời gian động. Cách tiếp cận thứ hai là các tham số đường cong tăng trưởng cụm, cũng dựa trên độ cong vênh thời gian động. Tôi đã sử dụng clusGapdựa trên globalmax, tôi không biết cách triển khai maxSE.
bác sĩ thú y

Câu trả lời:


11

Để có được một cụm lý tưởng, bạn nên chọn sao cho tối đa hóa thống kê khoảng cách. Đây là ví dụ được đưa ra bởi Tibshirani et al. (2001) trong bài báo của họ, cốt truyện được hình thành bởi dữ liệu nhân tạo với 2 cụm. Như bạn có thể thấy, 2 rõ ràng là lý tưởng , bởi vì thống kê khoảng cách được tối đa hóa ở :kkk=2

Thống kê khoảng cách

Tuy nhiên, trong nhiều bộ dữ liệu trong thế giới thực, các cụm không được xác định rõ và chúng tôi muốn có thể cân bằng tối đa hóa thống kê khoảng cách với mô hình phân tích. Trường hợp tại điểm: Hình ảnh đầu tiên của OP. Nếu chúng ta tối đa hóa thống kê khoảng cách một mình , thì chúng ta nên chọn mô hình với 30 cụm (hoặc thậm chí nhiều hơn!). Giả sử rằng âm mưu đó sẽ tiếp tục tăng, tất nhiên, kết quả là ít hữu ích hơn. Vì vậy, Tibshirani đề xuất phương pháp lỗi 1 tiêu chuẩn :

Chọn kích thước cụm là nhỏ nhất sao cho .k^kGap(k)Gap(k+1)sk+1

Mà không chính thức là xác định điểm mà tốc độ tăng của thống kê khoảng cách bắt đầu "chậm lại".

Vì vậy, trong hình ảnh đầu tiên của OP, nếu chúng ta lấy các thanh lỗi màu đỏ là lỗi tiêu chuẩn, thì 3 là nhỏ nhất thỏa mãn tiêu chí này:k

Hình ảnh chú thích 1

Tuy nhiên, đối với hình ảnh thứ hai của OP, bạn sẽ thấy rằng thống kê khoảng cách giảm ngay lập tức cho . Vậy đầu tiên thỏa mãn tiêu chí lỗi tiêu chuẩn là . Đây là cách nói của cốt truyện rằng dữ liệu không nên được phân cụm.k>1k1

Hóa ra, có nhiều cách để chọn tối ưu . Ví dụ, phương thức mặc định của hàm R , luôn tìm kiếm mức tối đa cục bộ của đồ thị và chọn nhỏ nhất trong một lỗi tiêu chuẩn của max cục bộ. Sử dụng phương pháp này , chúng tôi sẽ chọn và cho đồ thị 1 và 2 của OP tương ứng. Như tôi đã nói, tuy nhiên, điều này dường như bị một vấn đề phức tạp.kclusGapkfirstSEmaxk=30k=19

Nguồn: Robert Tibshirani, Guenther Walther và Trevor Hastie (2001). Ước tính số lượng cụm trong một tập dữ liệu thông qua thống kê khoảng cách.


1
Khi ước tính giá trị từ thống kê khoảng cách, làm thế nào tôi có thể tính toán / ước tính xác suất là số cụm thực sự? Hay là câu hỏi của tôi vô nghĩa? kk
quant_dev

Cảm ơn bạn đã chỉ ra sự đánh đổi giữa việc tối đa hóa thống kê khoảng cách và nhận được sự mô tả của mô hình
cloudscomputes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.