Я маю ряд багатоваріантних спостережень і хотів би оцінити щільність ймовірності для всіх змінних. Передбачається, що дані зазвичай розподіляються. При малій кількості змінних все працює так, як я очікував, але переміщення до більшої кількості призводить до того, що матриця коваріації стає не позитивно визначеною.
Я звів проблему в Matlab до:
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.
Якщо помилка> 0, то Sigma не є позитивно визначеною.
Чи можу я щось зробити для того, щоб оцінити свої експериментальні дані за більш високими розмірами? Чи розповідає це мені щось корисне щодо моїх даних?
Я дещо новачок у цій галузі, тому вибачаюся, якщо пропустив щось очевидне.