Tengo una serie de observaciones multivariantes y me gustaría evaluar la densidad de probabilidad en todas las variables. Se supone que los datos se distribuyen normalmente. Con un número bajo de variables, todo funciona como cabría esperar, pero al pasar a un número mayor, la matriz de covarianza se vuelve no positiva definida.
He reducido el problema en Matlab a:
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.
Si err>0 entonces Sigma no es positiva definida.
¿Hay algo que pueda hacer para evaluar mis datos experimentales en dimensiones superiores? ¿Me dice algo útil sobre mis datos?
Soy un poco principiante en esta área, así que pido disculpas si me he perdido algo obvio.
0 votos
Parece que tus datos son demasiado escasos para las representaciones de alta dimensión. ¿Piensa ejecutar modelos de regresión con estos datos?
0 votos
Me resultó muy útil entender cómo se aplican las rotaciones de Euler a esta cuestión: robotics.stackexchange.com/questions/2556/