gravatar

joluvasquez

José Luis Vásquez Pérez

Recently Published

SVD
El código presenta un flujo completo para aplicar la descomposición en valores singulares (SVD) a una matriz simulada. Primero genera datos aleatorios y construye la matriz (A). Luego calcula (A^TA), obtiene sus autovalores y autovectores, y a partir de ellos deriva los valores singulares y las matrices (U), (\Sigma) y (V). Posteriormente verifica la descomposición reconstruyendo (A) y midiendo el error. También utiliza la función `svd()` de R para comparar resultados. Finalmente, implementa aproximaciones de bajo rango (rango 1 y (k)), evalúa sus errores y calcula la varianza explicada por cada componente, mostrando cómo reducir dimensionalidad.
Comprensión del método DIFFIT con datos simulados
El documento explica el método DIFFIT aplicado al modelo Tucker3 mediante datos simulados. Primero, se genera un arreglo de tres vías con estructura conocida y se añaden perturbaciones aleatorias. Luego, se estiman múltiples modelos con distintas combinaciones de componentes (P,Q,R), calculando su ajuste. DIFFIT agrupa estos modelos según la complejidad total S=P+Q+R y selecciona el mejor por cada nivel. Posteriormente, evalúa los incrementos de ajuste dif(s), identifica máximos secuenciales y calcula razones de saliencia para detectar el punto donde los beneficios marginales disminuyen. Finalmente, aplica un umbral para evitar mejoras insignificantes y elige la solución óptima. El enfoque permite seleccionar una dimensionalidad parsimoniosa, equilibrando ajuste y complejidad del modelo.
Estimación del modelo Tucker3 en R
Este documento presenta un procedimiento completo para la simulación y estimación del modelo Tucker3 en R. Se genera un arreglo de tres vías a partir de matrices de componentes y un núcleo, incorporando un término de error. Luego, se construyen las matricizaciones correspondientes a cada modo y se implementa un algoritmo iterativo basado en descomposición en valores singulares para estimar modelos candidatos con distintas dimensiones. La selección del modelo se realiza mediante el scree plot multiway, evaluando el equilibrio entre ajuste y parsimonia. Finalmente, se calculan medidas de ajuste y contribuciones por componente, permitiendo comparar la estructura estimada con la verdadera utilizada en la simulación.
Estandarización en datos de tres vías
El código implementa la matricización de un arreglo tridimensional en tres formas ((X_a, X_b, X_c)), permitiendo reorganizar datos por individuos, variables y ocasiones. Además, incluye una función que reconstruye las matricizaciones (X_b) y (X_c) a partir de (X_a), facilitando el procesamiento computacional en análisis de tres vías y garantizando coherencia entre representaciones matriciales del mismo arreglo.
Reorganización de datos para el análisis de tres vías
Este código permite reordenar los datos de diferentes matrices (individuos x variables) en diversas ocasiones a un arreglo de tres vías, con el objetivo de usarlo en la estimación de los modelos Tucker3. Estas matrices se encuentran en diferentes pestañas, siendo cada pestaña una ocasión. Finalmente, se obtiene una base de datos que es una arreglo de tres vías que puede ser directamente usado para ser preprocesado.