En álgebra multilineal , la descomposición de un tensor por rango [1] o descomposición por rango R es la descomposición de un tensor como una suma de R tensores de rango 1, donde R es mínimo. Calcular esta descomposición es un problema abierto. [ Se necesita aclaración ]
La descomposición poliádica canónica (CPD) es una variante de la descomposición de rangos tensoriales, en la que el tensor se aproxima como una suma de K tensores de rango 1 para un K especificado por el usuario . La descomposición CP ha encontrado algunas aplicaciones en lingüística y quimiometría . Fue introducida por Frank Lauren Hitchcock en 1927 [2] y luego redescubierta varias veces, en particular en psicometría. [3] [4] La descomposición CP se conoce como CANDECOMP, [3] PARAFAC, [4] o CANDECOMP/PARAFAC (CP). Tenga en cuenta que la descomposición de rangos PARAFAC2 es una variación de la descomposición CP. [5]
Otra generalización popular de la matriz SVD, conocida como descomposición en valores singulares de orden superior, calcula matrices de modos ortonormales y ha encontrado aplicaciones en econometría , procesamiento de señales , visión artificial , gráficos por computadora y psicometría .
Notación
Una variable escalar se denota con letras cursivas minúsculas, y un escalar de límite superior se denota con una letra cursiva mayúscula .
Los índices se indican mediante una combinación de letras cursivas en mayúsculas y minúsculas. Los índices múltiples que uno puede encontrar al referirse a los múltiples modos de un tensor se indican convenientemente mediante donde .
Un vector se denota con letras Times Roman minúsculas y negrita, y una matriz se denota con letras mayúsculas y negrita .
Un tensor de orden superior se denota con letras caligráficas, . Un elemento de un tensor de orden superior se denota con o .
Definición
Un tensor de datos es una colección de observaciones multivariadas organizadas en una matriz de M vías donde M = C +1. Cada tensor puede representarse con un valor adecuadamente grande como una combinación lineal de tensores de rango 1:
donde y donde . Cuando el número de términos es mínimo en la expresión anterior, entonces se denomina rango del tensor, y la descomposición a menudo se conoce como descomposición por rango (tensor) , descomposición CP mínima o descomposición poliádica canónica (CPD) . Si el número de términos no es mínimo, entonces la descomposición anterior a menudo se conoce como CANDECOMP/PARAFAC , descomposición poliádica.
Rango del tensor
Al contrario del caso de las matrices, calcular el rango de un tensor es NP-difícil . [6] El único caso notable bien entendido consiste en tensores en , cuyo rango se puede obtener a partir de la forma normal de Kronecker - Weierstrass de la matriz lineal lápiz que representa el tensor. [7] Existe un algoritmo simple de tiempo polinomial para certificar que un tensor es de rango 1, a saber, la descomposición en valores singulares de orden superior .
El rango del tensor de ceros es cero por convención. El rango de un tensor es uno, siempre que .
Dependencia del campo
El rango de un tensor depende del campo sobre el que se descompone el tensor. Se sabe que algunos tensores reales pueden admitir una descomposición compleja cuyo rango es estrictamente menor que el rango de una descomposición real del mismo tensor. Como ejemplo, [8] considere el siguiente tensor real
donde . Se sabe que el rango de este tensor sobre los números reales es 3, mientras que su rango complejo es solo 2 porque es la suma de un tensor complejo de rango 1 con su conjugado complejo , es decir
dónde .
Por el contrario, el rango de las matrices reales nunca disminuirá bajo una extensión de campo a : el rango de la matriz real y el rango de la matriz compleja coinciden para las matrices reales.
Rango genérico
El rango genérico se define como el rango menor tal que la clausura en la topología de Zariski del conjunto de tensores de rango como máximo es todo el espacio . En el caso de tensores complejos, los tensores de rango como máximo forman un conjunto denso : cada tensor en el espacio mencionado anteriormente es o bien de rango menor que el rango genérico, o bien es el límite en la topología euclidiana de una secuencia de tensores de . En el caso de tensores reales, el conjunto de tensores de rango como máximo solo forma un conjunto abierto de medida positiva en la topología euclidiana. Pueden existir conjuntos euclidianos-abiertos de tensores de rango estrictamente superior al rango genérico. Todos los rangos que aparecen en conjuntos abiertos en la topología euclidiana se denominan rangos típicos . El rango típico más pequeño se denomina rango genérico; esta definición se aplica tanto a tensores complejos como reales. El rango genérico de los espacios tensoriales fue estudiado inicialmente en 1983 por Volker Strassen . [9]
Como ilustración de los conceptos anteriores, se sabe que tanto 2 como 3 son rangos típicos de mientras que el rango genérico de es 2. En la práctica, esto significa que un tensor real muestreado aleatoriamente (de una medida de probabilidad continua en el espacio de tensores) de tamaño será un tensor de rango 1 con probabilidad cero, un tensor de rango 2 con probabilidad positiva y un tensor de rango 3 con probabilidad positiva. Por otro lado, un tensor complejo muestreado aleatoriamente del mismo tamaño será un tensor de rango 1 con probabilidad cero, un tensor de rango 2 con probabilidad uno y un tensor de rango 3 con probabilidad cero. Incluso se sabe que el tensor real genérico de rango 3 en será de rango complejo igual a 2.
El rango genérico de los espacios tensoriales depende de la distinción entre espacios tensoriales equilibrados y no equilibrados. Un espacio tensorial , donde , se denomina no equilibrado siempre que
y en caso contrario se llama equilibrado .
Espacios tensoriales desequilibrados
Cuando el primer factor es muy grande con respecto a los otros factores en el producto tensorial, entonces el espacio tensorial se comporta esencialmente como un espacio matricial. Se sabe que el rango genérico de los tensores que viven en espacios tensoriales desequilibrados es igual a
casi en todas partes . Más precisamente, el rango de cada tensor en un espacio tensorial desequilibrado , donde es un conjunto cerrado indeterminado en la topología de Zariski, es igual al valor anterior. [10]
Espacios tensoriales equilibrados
El rango genérico esperado de los tensores que viven en un espacio tensorial equilibrado es igual a
casi en todas partes para tensores complejos y en un conjunto euclidiano abierto para tensores reales, donde
Más precisamente, se espera que el rango de cada tensor en , donde es un conjunto cerrado indeterminado en la topología de Zariski , sea igual al valor anterior. [11] Para tensores reales, es el rango mínimo que se espera que ocurra en un conjunto de medida euclidiana positiva. El valor a menudo se denomina rango genérico esperado del espacio tensorial porque solo es correcto conjeturalmente. Se sabe que el rango genérico verdadero siempre satisface
La conjetura de Abo–Ottaviani–Peterson [11] establece que se espera igualdad, es decir, , con los siguientes casos excepcionales:
En cada uno de estos casos excepcionales, se sabe que el rango genérico es . Nótese que, si bien el conjunto de tensores de rango 3 en es defectuoso (13 y no el esperado 14), el rango genérico en ese espacio sigue siendo el esperado, 4. De manera similar, el conjunto de tensores de rango 5 en es defectuoso (44 y no el esperado 45), pero el rango genérico en ese espacio sigue siendo el esperado 6.
La conjetura AOP ha sido demostrada completamente en varios casos especiales. Lickteig ya demostró en 1985 que , siempre que . [12] En 2011, Catalisano, Geramita y Gimigliano lograron un gran avance al demostrar que la dimensión esperada del conjunto de tensores de rango de formato es la esperada, excepto para los tensores de rango 3 en el caso de 4 factores, aunque el rango esperado en ese caso sigue siendo 4. Como consecuencia, para todos los tensores binarios. [13]
Rango máximo
El rango máximo que puede ser admitido por cualquiera de los tensores en un espacio tensorial es desconocido en general; incluso falta una conjetura sobre este rango máximo. Actualmente, el mejor límite superior general establece que el rango máximo de , donde , satisface
donde es el rango genérico (menor) de . [14] Es bien sabido que la desigualdad anterior puede ser estricta. Por ejemplo, el rango genérico de los tensores en es dos, de modo que el límite anterior produce , mientras que se sabe que el rango máximo es igual a 3. [8]
Rango fronterizo
Un tensor de rango se denomina tensor de borde si existe una secuencia de tensores de rango como máximo cuyo límite es . Si es el valor mínimo para el que existe dicha secuencia convergente, entonces se denomina rango de borde de . Para tensores de orden 2, es decir, matrices, el rango y el rango de borde siempre coinciden, sin embargo, para tensores de orden pueden diferir. Los tensores de borde fueron estudiados por primera vez en el contexto de algoritmos rápidos de multiplicación de matrices aproximadas por Bini, Lotti y Romani en 1980. [15]
Un ejemplo clásico de un tensor de borde es el tensor de rango 3
Se puede aproximar arbitrariamente bien mediante la siguiente secuencia de tensores de rango 2
como . Por lo tanto, su rango de frontera es 2, que es estrictamente menor que su rango. Cuando los dos vectores son ortogonales, este ejemplo también se conoce como un estado W .
Propiedades
Identificabilidad
De la definición de un tensor puro se deduce que si y solo si existen tales que y para todo m . Por esta razón, los parámetros de un tensor de rango 1 se denominan identificables o esencialmente únicos. Un tensor de rango se denomina identificable si cada una de sus descomposiciones de rango tensorial es la suma del mismo conjunto de tensores distintos donde los son de rango 1. Un tensor de rango identificable tiene, por tanto, solo una descomposición esencialmente única y todas las descomposiciones de rango tensorial de se pueden obtener permutando el orden de los sumandos. Obsérvese que en una descomposición de rango tensorial todos los son distintos, ya que de lo contrario el rango de sería como máximo .
Identificabilidad genérica
Los tensores de orden 2 en , es decir, matrices, no son identificables para . Esto se desprende esencialmente de la observación donde es una matriz invertible, , y . Se puede demostrar [16] que para cada , donde es un conjunto cerrado en la topología de Zariski, la descomposición en el lado derecho es una suma de un conjunto diferente de tensores de rango 1 que la descomposición en el lado izquierdo, lo que implica que los tensores de orden 2 de rango no son genéricamente identificables.
La situación cambia completamente para tensores de orden superior en con y todos . Para simplificar la notación, supongamos sin pérdida de generalidad que los factores están ordenados de tal manera que . Sea el conjunto de tensores de rango acotado por . Luego, se demostró que la siguiente afirmación era correcta utilizando una prueba asistida por computadora para todos los espacios de dimensión , [17] y se conjetura que es válida en general: [17] [18] [19]
Existe un conjunto cerrado en la topología de Zariski tal que cada tensor es identificable ( en este caso se denomina genéricamente identificable ), a menos que se cumpla alguno de los siguientes casos excepcionales:
- El rango es demasiado grande: ;
- El espacio no tiene equilibrio de identificación, es decir , y el rango es demasiado grande: ;
- El espacio es el caso defectuoso y el rango es ;
- El espacio es el caso defectuoso , donde , y el rango es ;
- El espacio es y el rango es ;
- El espacio es y el rango es ; o
- El espacio es y el rango es .
- El espacio es perfecto, es decir, es un entero, y el rango es .
En estos casos excepcionales, el número genérico (y también mínimo) de descomposiciones complejas es
- resultó estar en los primeros 4 casos;
- Resultó ser dos en el caso 5; [20]
- Se esperaba que [21] fueran seis en el caso 6;
- resultaron ser dos en el caso 7; [22] y
- Se espera que [21] sean al menos dos en el caso 8 con excepción de los dos casos identificables y .
En resumen, se espera que el tensor genérico de orden y rango que no está desequilibrado en cuanto a identificabilidad sea identificable (módulo de los casos excepcionales en espacios pequeños).
Mal planteamiento del problema de aproximación estándar
El problema de aproximación de rangos pide la descomposición de rangos más cercana (en la topología euclidiana habitual) a algún tensor de rangos , donde . Es decir, se busca resolver
¿Dónde está la norma de Frobenius ?
En un artículo de 2008 de de Silva y Lim [8] se demostró que el problema de aproximación estándar anterior puede estar mal planteado . A veces, puede que no exista una solución al problema mencionado anteriormente porque el conjunto sobre el que se optimiza no es cerrado. Como tal, puede que no exista un minimizador, aunque sí exista un ínfimo. En particular, se sabe que ciertos llamados tensores de borde pueden aproximarse arbitrariamente bien mediante una secuencia de tensores de rango como máximo , aunque el límite de la secuencia converja a un tensor de rango estrictamente superior a . El tensor de rango 3
se puede aproximar arbitrariamente bien mediante la siguiente secuencia de tensores de rango 2
como . Este ejemplo ilustra claramente el principio general de que una secuencia de tensores de rango que converge a un tensor de rango estrictamente superior necesita admitir al menos dos términos individuales de rango 1 cuyas normas se vuelven ilimitadas. Dicho formalmente, siempre que una secuencia
tiene la propiedad de que (en la topología euclidiana) como , entonces debería existir al menos tal que
como . Este fenómeno se encuentra a menudo cuando se intenta aproximar un tensor utilizando algoritmos de optimización numérica. A veces se lo llama el problema de los componentes divergentes . Además, se demostró que un tensor aleatorio de bajo rango sobre los números reales puede no admitir una aproximación de rango 2 con probabilidad positiva, lo que lleva a la comprensión de que el problema de la mala formulación es una consideración importante al emplear la descomposición del rango del tensor.
Una solución parcial común al problema de la mal formulación consiste en imponer una restricción de desigualdad adicional que limita la norma de los términos de rango 1 individuales mediante alguna constante. Otras restricciones que resultan en un conjunto cerrado y, por lo tanto, en un problema de optimización bien formulado, incluyen la imposición de positividad o un producto interno acotado estrictamente menor que la unidad entre los términos de rango 1 que aparecen en la descomposición buscada.
Calculando el CPD
Algoritmos alternos:
- mínimos cuadrados alternos (ALS)
- diagonalización alternada por cortes (ASD)
Algoritmos directos:
- algoritmos basados en lápiz [23] [24] [25] [26] [27] [28] [29]
- algoritmos basados en momentos [30]
Algoritmos generales de optimización:
- diagonalización simultánea (SD)
- Descomposición de Schur generalizada simultánea (SGSD)
- Levenberg–Marquardt (LM)
- gradiente conjugado no lineal (NCG)
- BFGS de memoria limitada (L-BFGS)
Algoritmos generales de resolución de sistemas polinomiales:
Aplicaciones
En el aprendizaje automático, la descomposición CP es el ingrediente central en el aprendizaje de modelos probabilísticos de variables latentes a través de la técnica de coincidencia de momentos. Por ejemplo, considere el modelo de múltiples vistas [32] que es un modelo probabilístico de variable latente. En este modelo, la generación de muestras se postula de la siguiente manera: existe una variable aleatoria oculta que no se observa directamente, dada la cual, hay varias variables aleatorias condicionalmente independientes conocidas como las diferentes "vistas" de la variable oculta. Por ejemplo, suponga que hay tres vistas de una variable oculta categórica de estado . Entonces, el tercer momento empírico de este modelo de variable latente es un tensor de rango 3 y se puede descomponer como: .
En aplicaciones como el modelado de temas , esto se puede interpretar como la coocurrencia de palabras en un documento. Luego, los coeficientes en la descomposición de este tensor de momento empírico se pueden interpretar como la probabilidad de elegir un tema específico y cada columna de la matriz de factores corresponde a las probabilidades de palabras en el vocabulario en el tema correspondiente.
Véase también
- Análisis de clases latentes
- Aprendizaje de subespacios multilineales
- Descomposición en valores singulares
- Descomposición de Tucker
- Descomposición en valores singulares de orden superior
- Descomposición tensorial
Referencias
- ^ Papalexakis, Evangelos. "Minería tensorial automática no supervisada con evaluación de calidad" (PDF) .
- ^ FL Hitchcock (1927). "La expresión de un tensor o un poliádico como suma de productos". Revista de Matemáticas y Física . 6 (1–4): 164–189. doi :10.1002/sapm192761164.
- ^ ab Carroll, JD; Chang, J. (1970). "Análisis de las diferencias individuales en el escalamiento multidimensional a través de una generalización de n vías de la descomposición 'Eckart–Young'". Psychometrika . 35 (3): 283–319. doi :10.1007/BF02310791. S2CID 50364581.
- ^ ab Harshman, Richard A. (1970). "Fundamentos del procedimiento PARAFAC: modelos y condiciones para un análisis factorial multimodal "explicativo"" (PDF) . UCLA Working Papers in Phonetics . 16 : 84. N.º 10.085. Archivado desde el original (PDF) el 10 de octubre de 2004.
- ^ Gujral, Ekta. "Aptera: Análisis automático del tensor PARAFAC2" (PDF) . ASONAM 2022.
- ^ Hillar, CJ; Lim, L. (2013). "La mayoría de los problemas tensoriales son NP-Hard". Revista de la ACM . 60 (6): 1–39. arXiv : 0911.1393 . doi :10.1145/2512329. S2CID 1460452.
- ^ Landsberg, JM (2012). Tensores: geometría y aplicaciones . AMS.
- ^ abc de Silva, V.; Lim, L. (2008). "Rango tensorial y la imposibilidad de plantear correctamente el problema de mejor aproximación de bajo rango". Revista SIAM sobre análisis de matrices y aplicaciones . 30 (3): 1084–1127. arXiv : math/0607647 . doi :10.1137/06066518x. S2CID 7159193.
- ^ Strassen, V. (1983). "Rango y cálculo óptimo de tensores genéricos". Álgebra lineal y sus aplicaciones . 52/53: 645–685. doi : 10.1016/0024-3795(83)80041-x .
- ^ Catalisano, MV; Geramita, AV; Gimigliano, A. (2002). "Rangos de tensores, variedades secantes de variedades de Segre y puntos gordos". Álgebra lineal y sus aplicaciones . 355 (1–3): 263–285. doi : 10.1016/s0024-3795(02)00352-x .
- ^ ab Abo, H.; Ottaviani, G.; Peterson, C. (2009). "Inducción para variedades secantes de variedades Segre". Transactions of the American Mathematical Society . 361 (2): 767–792. arXiv : math/0607191 . doi :10.1090/s0002-9947-08-04725-9. S2CID 59069541.
- ^ Lickteig, Thomas (1985). "Rango tensorial típico". Álgebra lineal y sus aplicaciones . 69 : 95–120. doi : 10.1016/0024-3795(85)90070-9 .
- ^ Catalisano, MV; Geramita, AV; Gimigliano, A. (2011). "Las variedades secantes de P {\displaystyle \mathbb {P} } 1 × ··· × P {\displaystyle \mathbb {P} } 1 (n-veces) no son defectuosas para n ≥ 5". Journal of Algebraic Geometry . 20 (2): 295–327. doi : 10.1090/s1056-3911-10-00537-0 .
- ^ Blehkerman, G.; Teitler, Z. (2015). "Sobre rangos máximos, típicos y genéricos". Annalen Matemáticas . 362 (3–4): 1–11. arXiv : 1402.2371 . doi :10.1007/s00208-014-1150-3. S2CID 14309435.
- ^ Bini, D.; Lotti, G.; Romani, F. (1980). "Soluciones aproximadas para el problema computacional de forma bilineal". Revista SIAM de Computación Científica . 9 (4): 692–697. doi :10.1137/0209053.
- ^ Harris, Joe (1992). Geometría algebraica SpringerLink . Textos de posgrado en matemáticas. Vol. 133. doi :10.1007/978-1-4757-2189-8. ISBN 978-1-4419-3099-6.
- ^ ab Chiantini, L.; Ottaviani, G.; Vannieuwenhoven, N. (1 de enero de 2014). "Un algoritmo para la identificabilidad genérica y específica de bajo rango de tensores complejos". Revista SIAM sobre análisis de matrices y aplicaciones . 35 (4): 1265–1287. arXiv : 1403.4157 . doi :10.1137/140961389. ISSN 0895-4798. S2CID 28478606.
- ^ Bocci, Cristiano; Chiantini, Luca; Ottaviani, Giorgio (1 de diciembre de 2014). "Métodos refinados para la identificabilidad de tensores". Annali di Matematica Pura ed Applicata . 193 (6): 1691-1702. arXiv : 1303.6915 . doi :10.1007/s10231-013-0352-8. ISSN 0373-3114. S2CID 119721371.
- ^ Chiantini, L.; Ottaviani, G.; Vannieuwenhoven, N. (1 de enero de 2017). "Criterios efectivos para la identificabilidad específica de tensores y formas". Revista SIAM sobre análisis de matrices y aplicaciones . 38 (2): 656–681. arXiv : 1609.00123 . doi :10.1137/16m1090132. ISSN 0895-4798. S2CID 23983015.
- ^ Chiantini, L.; Ottaviani, G. (1 de enero de 2012). "Sobre la identificabilidad genérica de 3-tensores de rango pequeño". Revista SIAM sobre análisis de matrices y aplicaciones . 33 (3): 1018–1037. arXiv : 1103.2696 . doi :10.1137/110829180. ISSN 0895-4798. S2CID 43781880.
- ^ ab Hauenstein, JD; Oeding, L.; Ottaviani, G.; Sommese, AJ (2016). "Técnicas de homotopía para la descomposición tensorial y la identificabilidad perfecta". J. Reine Angew. Matemáticas . 2019 (753): 1–22. arXiv : 1501.00090 . doi :10.1515/crelle-2016-0067. S2CID 16324593.
- ^ Bocci, Cristiano; Chiantini, Luca (2013). "Sobre la identificabilidad de productos binarios de Segre". Journal of Algebraic Geometry . 22 (1): 1–11. arXiv : 1105.3643 . doi :10.1090/s1056-3911-2011-00592-4. ISSN 1056-3911. S2CID 119671913.
- ^ Domanov, Ignat; Lathauwer, Lieven De (enero de 2014). "Descomposición poliádica canónica de tensores de tercer orden: reducción a descomposición generalizada de valores propios". Revista SIAM sobre análisis de matrices y aplicaciones . 35 (2): 636–660. arXiv : 1312.2848 . doi :10.1137/130916084. ISSN 0895-4798. S2CID 14851072.
- ^ Domanov, Ignat; De Lathauwer, Lieven (enero de 2017). "Descomposición poliádica canónica de tensores de tercer orden: condiciones de unicidad relajadas y algoritmo algebraico". Álgebra lineal y sus aplicaciones . 513 : 342–375. arXiv : 1501.07251 . doi :10.1016/j.laa.2016.10.019. ISSN 0024-3795. S2CID 119729978.
- ^ Faber, Nicolaas (Klaas) M.; Ferré, Joan; Boqué, Ricard (enero de 2001). "Método de aniquilación de rangos generalizados reponderados iterativamente". Quimiometría y sistemas de laboratorio inteligentes . 55 (1–2): 67–90. doi :10.1016/s0169-7439(00)00117-9. ISSN 0169-7439.
- ^ Leurgans, SE ; Ross, RT; Abel, RB (octubre de 1993). "Una descomposición para matrices de tres vías". Revista SIAM sobre análisis de matrices y aplicaciones . 14 (4): 1064–1083. doi :10.1137/0614071. ISSN 0895-4798.
- ^ Lorber, Avraham. (Octubre de 1985). "Características de la cuantificación de la composición química a partir de una matriz de datos bidimensionales mediante el método de análisis factorial de aniquilación de rangos". Química analítica . 57 (12): 2395–2397. doi :10.1021/ac00289a052. ISSN 0003-2700.
- ^ Sanchez, Eugenio; Kowalski, Bruce R. (enero de 1990). "Resolución tensorial: una descomposición trilineal directa". Revista de quimiometría . 4 (1): 29–45. doi :10.1002/cem.1180040105. ISSN 0886-9383. S2CID 120459386.
- ^ Sands, Richard; Young, Forrest W. (marzo de 1980). "Modelos de componentes para datos de tres vías: Un algoritmo de mínimos cuadrados alternos con características de escalamiento óptimas". Psychometrika . 45 (1): 39–67. doi :10.1007/bf02293598. ISSN 0033-3123. S2CID 121003817.
- ^ Bernardi, A.; Brachat, J.; Comon, P.; Mourrain, B. (mayo de 2013). "Descomposición tensorial general, matrices de momento y aplicaciones". Journal of Symbolic Computation . 52 : 51–71. arXiv : 1105.1229 . doi :10.1016/j.jsc.2012.05.012. ISSN 0747-7171. S2CID 14181289.
- ^ Bernardi, Alessandra; Daleo, Noah S.; Hauenstein, Jonathan D.; Mourrain, Bernard (diciembre de 2017). "Descomposición tensorial y continuación de homotopía". Geometría diferencial y sus aplicaciones . 55 : 78–105. arXiv : 1512.04312 . doi :10.1016/j.difgeo.2017.07.009. ISSN 0926-2245. S2CID 119147635.
- ^ Anandkumar, Animashree; Ge, Rong; Hsu, Daniel; Kakade, Sham M; Telgarsky, Matus (2014). "Descomposiciones tensoriales para el aprendizaje de modelos de variables latentes". The Journal of Machine Learning Research . 15 (1): 2773–2832.
Lectura adicional
- Kolda, Tamara G. ; Bader, Brett W. (2009). "Descomposiciones tensoriales y aplicaciones". SIAM Rev . 51 (3): 455–500. Bibcode :2009SIAMR..51..455K. CiteSeerX 10.1.1.153.2059 . doi :10.1137/07070111X. S2CID 16074195.
- Landsberg, Joseph M. (2012). Tensores: geometría y aplicaciones . AMS.
Enlaces externos
- Tutorial de PARAFAC
- Análisis factorial paralelo (PARAFAC)
- FactoMineR (software gratuito de análisis exploratorio de datos multivariados vinculado a R )