Tôi có một số quan sát đa biến và muốn đánh giá mật độ xác suất trên tất cả các biến. Giả định rằng dữ liệu được phân phối bình thường. Với số lượng biến số thấp, mọi thứ đều hoạt động như tôi mong đợi, nhưng việc chuyển sang số lượng lớn hơn dẫn đến ma trận hiệp phương sai trở nên không xác định.
Tôi đã giảm vấn đề trong Matlab thành:
load raw_data.mat; % matrix number-of-values x number of variables
Sigma = cov(data);
[R,err] = cholcov(Sigma, 0); % Test for pos-def done in mvnpdf.
Nếu err> 0 thì Sigma không dương xác định.
Có điều gì tôi có thể làm để đánh giá dữ liệu thử nghiệm của mình ở kích thước cao hơn không? Nó có cho tôi biết bất cứ điều gì hữu ích về dữ liệu của tôi không?
Tôi là một người mới bắt đầu trong lĩnh vực này vì vậy xin lỗi nếu tôi bỏ lỡ điều gì đó rõ ràng.