
La factorización de matrices no negativas ( NMF o NNMF ), también conocida como aproximación de matrices no negativas [ 1 ] [ 2 ], es un conjunto de algoritmos en análisis multivariante y álgebra lineal donde una matriz V se factoriza en (generalmente) dos matrices W y H , con la propiedad de que ninguna de las tres contiene elementos negativos. Esta no negatividad facilita la inspección de las matrices resultantes. Además, en aplicaciones como el procesamiento de espectrogramas de audio o la actividad muscular, la no negatividad es inherente a los datos que se consideran. Dado que el problema no tiene una solución exacta en general, se suele aproximar numéricamente.
NMF encuentra aplicaciones en campos como la astronomía , [ 3 ] [ 4 ] la visión por computadora , la agrupación de documentos , [ 1 ] la imputación de datos faltantes , [ 5 ] la quimiometría , el procesamiento de señales de audio , los sistemas de recomendación , [ 6 ] [ 7 ] y la bioinformática . [ 8 ]
Historia
En quimiometría, la factorización de matrices no negativas tiene una larga historia bajo el nombre de "resolución de curvas de automodelado". [ 9 ] En este marco, los vectores de la matriz derecha son curvas continuas en lugar de vectores discretos. Asimismo, un grupo de investigadores finlandeses realizó trabajos iniciales sobre factorizaciones de matrices no negativas en la década de 1990 bajo el nombre de factorización de matrices positivas . [ 10 ] [ 11 ] [ 12 ] Se hizo más conocida como factorización de matrices no negativas después de que Lee y Seung investigaran las propiedades del algoritmo y publicaran algunos algoritmos simples y útiles para dos tipos de factorizaciones. [ 13 ] [ 14 ]
Fondo
Sea V la matriz producto de las matrices W y H ,
La multiplicación de matrices se puede implementar calculando los vectores columna de V como combinaciones lineales de los vectores columna en W utilizando coeficientes proporcionados por las columnas de H. Es decir, cada columna de V se puede calcular de la siguiente manera:
donde v i es el i -ésimo vector columna de la matriz producto V y h i es el i -ésimo vector columna de la matriz H.
Al multiplicar matrices, las dimensiones de las matrices factoriales pueden ser significativamente menores que las de la matriz producto, y esta propiedad constituye la base de la NMF. La NMF genera factores con dimensiones significativamente reducidas en comparación con la matriz original. Por ejemplo, si V es una matriz m × n , W es una matriz m × p y H es una matriz p × n , entonces p puede ser significativamente menor que m y n .
Aquí tenéis un ejemplo basado en una aplicación de minería de texto:
- Sea V la matriz de entrada (la matriz que se va a factorizar) , con 10 000 filas y 500 columnas, donde las filas representan palabras y las columnas documentos. Es decir, tenemos 500 documentos indexados por 10 000 palabras. Por lo tanto, un vector columna v en V representa un documento.
- Supongamos que le pedimos al algoritmo que encuentre 10 características para generar una matriz de características W con 10000 filas y 10 columnas y una matriz de coeficientes H con 10 filas y 500 columnas.
- El producto de W y H es una matriz con 10000 filas y 500 columnas, la misma forma que la matriz de entrada V y, si la factorización funcionó, es una aproximación razonable a la matriz de entrada V.
- Del tratamiento de la multiplicación de matrices anterior se deduce que cada columna de la matriz producto WH es una combinación lineal de los 10 vectores columna de la matriz de características W con coeficientes suministrados por la matriz de coeficientes H.
Este último punto es la base de NMF, ya que podemos considerar que cada documento original de nuestro ejemplo se construye a partir de un pequeño conjunto de características ocultas. NMF genera estas características.
Es útil pensar en cada característica (vector columna) en la matriz de características W como un arquetipo de documento que comprende un conjunto de palabras donde el valor de celda de cada palabra define el rango de la palabra en la característica: cuanto mayor sea el valor de celda de una palabra, mayor será su rango en la característica. Una columna en la matriz de coeficientes H representa un documento original con un valor de celda que define el rango del documento para una característica. Ahora podemos reconstruir un documento (vector columna) a partir de nuestra matriz de entrada mediante una combinación lineal de nuestras características (vectores columna en W ) donde cada característica está ponderada por el valor de celda de la característica de la columna del documento en H.
Propiedad de agrupamiento
NMF tiene una propiedad de agrupamiento inherente, [ 15 ] es decir, agrupa automáticamente las columnas de los datos de entrada..
Más específicamente, la aproximación deporse logra encontrandoyque minimizan la función de error (utilizando la norma de Frobenius )
sujeto a,
Si además imponemos una restricción de ortogonalidad en, es decir, entonces la minimización anterior es matemáticamente equivalente a la minimización del agrupamiento K-means . [ 15 ]
Además, el calculadoda la pertenencia al clúster, es decir, sipara todo i ≠ k , esto sugiere que los datos de entradapertenece a-ésimo clúster. El calculadoda los centroides del clúster, es decir, elLa -ésima columna da el centroide del clúster.-ésimo grupo. La representación de este centroide puede mejorarse significativamente mediante NMF convexa.
Cuando la restricción de ortogonalidadNo se impone explícitamente, la ortogonalidad se cumple en gran medida y la propiedad de agrupamiento también se cumple.
Cuando la función de error que se va a utilizar es la divergencia de Kullback-Leibler , NMF es idéntica al análisis semántico latente probabilístico (PLSA), un método popular de agrupamiento de documentos. [ 16 ]
Tipos
Factorización aproximada de matrices no negativas
Generalmente, el número de columnas de W y el número de filas de H en NMF se seleccionan de manera que el producto WH se convierta en una aproximación de V. La descomposición completa de V da como resultado las dos matrices no negativas W y H , así como un residuo U , de modo que: V = WH + U. Los elementos de la matriz residual pueden ser negativos o positivos.
Cuando W y H son más pequeñas que V, resultan más fáciles de almacenar y manipular. Otra razón para factorizar V en matrices más pequeñas, W y H , es que si el objetivo es representar aproximadamente los elementos de V con una cantidad de datos significativamente menor, entonces es necesario inferir alguna estructura latente en los datos.
Factorización de matrices no negativas convexas
En la NMF estándar, el factor de matriz W ∈ R + m × k , es decir, W puede ser cualquier cosa en ese espacio. La NMF convexa [ 17 ] restringe las columnas de W a combinaciones convexas de los vectores de datos de entrada.Esto mejora enormemente la calidad de la representación de datos de W. Además, el factor matricial resultante H se vuelve más disperso y ortogonal.
factorización de rango no negativo
En caso de que el rango no negativo de V sea igual a su rango real, V = WH se denomina factorización de rango no negativo (FRN). [ 18 ] [ 19 ] [ 20 ] Se sabe que el problema de encontrar la FRN de V , si existe, es NP-difícil. [ 21 ]
Diferentes funciones de coste y regularizaciones
Existen diferentes tipos de factorizaciones de matrices no negativas. Los diferentes tipos surgen del uso de diferentes funciones de coste para medir la divergencia entre V y WH y, posiblemente, mediante la regularización de las matrices W y/o H. [ 1 ]
Lee y Seung estudiaron dos funciones de divergencia sencillas: el error cuadrático (o norma de Frobenius ) y una extensión de la divergencia de Kullback-Leibler a matrices positivas (la divergencia original de Kullback-Leibler se define sobre distribuciones de probabilidad). Cada divergencia da lugar a un algoritmo NMF diferente, que generalmente minimiza la divergencia mediante reglas de actualización iterativas.
El problema de factorización en la versión de error cuadrático de NMF se puede enunciar como: Dada una matrizencontrar matrices no negativas W y H que minimicen la función
Otro tipo de NMF para imágenes se basa en la norma de variación total . [ 22 ]
Cuando se agrega la regularización L1 (similar a Lasso ) a NMF con la función de costo de error cuadrático medio, el problema resultante puede llamarse codificación dispersa no negativa debido a la similitud con el problema de codificación dispersa , [ 23 ] [ 24 ] aunque también puede seguir siendo conocido como NMF. [ 25 ]
NMF en línea
Muchos algoritmos NMF estándar analizan todos los datos en conjunto; es decir, la matriz completa está disponible desde el principio. Esto puede resultar insatisfactorio en aplicaciones donde hay demasiados datos para almacenar en memoria o donde los datos se proporcionan en tiempo real . Un ejemplo de este tipo de uso es el filtrado colaborativo en sistemas de recomendación , donde puede haber muchos usuarios y muchos elementos para recomendar, y sería ineficiente recalcular todo cuando se agrega un usuario o un elemento al sistema. La función de costo para la optimización en estos casos puede o no ser la misma que para NMF estándar, pero los algoritmos deben ser bastante diferentes. [ 26 ] [ 27 ]
NMF convolucional
Si las columnas de V representan datos muestreados en dimensiones espaciales o temporales, por ejemplo, señales de tiempo, imágenes o vídeo, se pueden aprender características equivariantes con respecto a los desplazamientos a lo largo de estas dimensiones mediante NMF convolucional. En este caso, W es disperso con columnas que tienen ventanas de peso local no nulo que se comparten entre desplazamientos a lo largo de las dimensiones espacio-temporales de V , representando núcleos de convolución . Mediante la agrupación espacio-temporal de H y el uso repetido de la representación resultante como entrada para NMF convolucional, se pueden aprender jerarquías de características profundas. [ 28 ]
Algoritmos
Existen varias formas de encontrar W y H : la regla de actualización multiplicativa de Lee y Seung [ 14 ] ha sido un método popular debido a la simplicidad de su implementación. Este algoritmo es:
- Inicializar: W y H no negativos.
- Luego, actualice los valores en W y H calculando lo siguiente, concomo índice de la iteración.
- y
- Hasta que W y H sean estables.
Tenga en cuenta que las actualizaciones se realizan elemento por elemento, no mediante multiplicación de matrices.
Observamos que los factores multiplicativos para W y H , es decir,ytérminos, son matrices de unos cuando.
Más recientemente se han desarrollado otros algoritmos. Algunos enfoques se basan en mínimos cuadrados no negativos alternados : en cada paso de dicho algoritmo, primero se fija H y se encuentra W mediante un solucionador de mínimos cuadrados no negativos, luego se fija W y se encuentra H de forma análoga. Los procedimientos utilizados para resolver W y H pueden ser los mismos [ 29 ] o diferentes, ya que algunas variantes de NMF regularizan uno de W y H. [ 23 ] Los enfoques específicos incluyen los métodos de descenso de gradiente proyectado , [ 29 ] [ 30 ] el método del conjunto activo , [ 6 ] [ 31 ] el método del gradiente óptimo, [ 32 ] , el descenso de coordenadas, [ 33 ] y el método de pivoteo principal de bloques [ 34 ] entre varios otros. [ 35 ]
Los algoritmos actuales son subóptimos, ya que solo garantizan encontrar un mínimo local, en lugar de un mínimo global de la función de costo. Es improbable que se encuentre un algoritmo óptimo demostrable en un futuro cercano, dado que se ha demostrado que el problema generaliza el problema de agrupamiento k-means, que se sabe que es NP-completo . [ 36 ] Sin embargo, como en muchas otras aplicaciones de minería de datos, un mínimo local aún puede resultar útil.
Además del paso de optimización, la inicialización tiene un efecto significativo en NMF. Los valores iniciales elegidos para W y H pueden afectar no solo la tasa de convergencia, sino también el error total en la convergencia. Algunas opciones para la inicialización incluyen la aleatorización completa, SVD , agrupamiento k-means y estrategias más avanzadas basadas en estos y otros paradigmas. [ 37 ]

Métodos de clasificación variable
Entre dos mínimos locales cualesquiera de rango, existe un camino "en su mayoría cuesta abajo" entre ellos en el espacio de rangosoluciones. [ 38 ] Esto motiva la idea de expansión y contracción de rango como herramientas para escapar de mínimos locales deficientes. Para aumentar el rango, se pueden descubrir nuevos componentes utilizando la descomposición generalizada en valores singulares. [ 39 ] Para disminuir el rango, los pares de componentes pueden fusionarse vorazmente mediante un criterio de mínima pérdida. [ 38 ] Estas técnicas pueden utilizarse junto con una variedad de algoritmos NMF. La modificación de rango no necesariamente aumenta el tiempo de cálculo, principalmente porque los algoritmos NMF frecuentemente se ralentizan en una o más "mesetas" y empíricamente se encuentra que las soluciones de mayor rango tienen menos probabilidades de estancarse. [ 38 ]
NMF secuencial
La construcción secuencial de componentes NMF ( W y H ) se utilizó por primera vez para relacionar NMF con el Análisis de Componentes Principales (PCA) en astronomía. [ 40 ] La contribución de los componentes PCA se clasifica según la magnitud de sus autovalores correspondientes; para NMF, sus componentes se pueden clasificar empíricamente cuando se construyen uno por uno (secuencialmente), es decir, aprender la-ésimo componente con el primerocomponentes construidos.
La contribución de los componentes NMF secuenciales se puede comparar con el teorema de Karhunen-Loève , una aplicación de PCA, utilizando el gráfico de valores propios. Una elección típica del número de componentes con PCA se basa en el punto de "codo", entonces la existencia de una meseta plana indica que PCA no está capturando los datos de manera eficiente, y finalmente hay una caída repentina que refleja la captura de ruido aleatorio y cae en el régimen de sobreajuste. [ 41 ] [ 42 ] Para NMF secuencial, el gráfico de valores propios se aproxima por el gráfico de las curvas de varianza residual fraccionaria, donde las curvas disminuyen continuamente y convergen a un nivel más alto que PCA, [ 4 ] lo que es la indicación de un menor sobreajuste de NMF secuencial.
NMF exacto
Se pueden esperar soluciones exactas para las variantes de NMF (en tiempo polinomial) cuando se cumplen restricciones adicionales para la matriz V. Campbell y Poole dieron un algoritmo de tiempo polinomial para resolver la factorización de rango no negativo si V contiene una submatriz monomial de rango igual a su rango en 1981. [ 43 ] Kalofolias y Gallopoulos (2012) [ 44 ] resolvieron la contraparte simétrica de este problema, donde V es simétrica y contiene una submatriz principal diagonal de rango r. Su algoritmo se ejecuta en tiempo O(rm 2 ) en el caso denso. Arora, Ge, Halpern, Mimno, Moitra, Sontag, Wu y Zhu (2013) dan un algoritmo de tiempo polinomial para NMF exacto que funciona para el caso en que uno de los factores W satisface una condición de separabilidad. [ 45 ]
Relación con otras técnicas
En el estudio "Learning the parts of objects by non-negative matrix factorization", Lee y Seung [ 46 ] propusieron NMF principalmente para la descomposición de imágenes basada en partes. Comparan NMF con la cuantización vectorial y el análisis de componentes principales , y demuestran que, si bien las tres técnicas pueden expresarse como factorizaciones, implementan restricciones diferentes y, por lo tanto, producen resultados distintos.

Posteriormente se demostró que algunos tipos de NMF son una instancia de un modelo probabilístico más general llamado "PCA multinomial". [ 47 ] Cuando NMF se obtiene minimizando la divergencia de Kullback-Leibler , es de hecho equivalente a otra instancia de PCA multinomial, el análisis semántico latente probabilístico , [ 48 ] entrenado mediante estimación de máxima verosimilitud . Este método se usa comúnmente para analizar y agrupar datos textuales y también está relacionado con el modelo de clase latente .
La NMF con el objetivo de mínimos cuadrados es equivalente a una forma relajada de agrupamiento K-means : el factor de matriz W contiene los centroides de los clústeres y H contiene los indicadores de pertenencia a los clústeres. [ 15 ] [ 49 ] Esto proporciona una base teórica para usar NMF para el agrupamiento de datos. Sin embargo, k-means no impone la no negatividad en sus centroides, por lo que la analogía más cercana es, de hecho, con "semi-NMF". [ 17 ]
NMF puede considerarse un modelo gráfico dirigido de dos capas con una capa de variables aleatorias observadas y una capa de variables aleatorias ocultas. [ 50 ]
NMF se extiende más allá de las matrices a tensores de orden arbitrario. [ 51 ] [ 52 ] [ 53 ] Esta extensión puede considerarse como una contraparte no negativa de, por ejemplo, el modelo PARAFAC .
Otras extensiones de NMF incluyen la factorización conjunta de varias matrices de datos y tensores donde algunos factores son compartidos. Estos modelos son útiles para la fusión de sensores y el aprendizaje relacional. [ 54 ]
NMF es una instancia de programación cuadrática no negativa , al igual que la máquina de vectores de soporte (SVM). Sin embargo, SVM y NMF están relacionadas a un nivel más íntimo que NQP, lo que permite la aplicación directa de los algoritmos de solución desarrollados para cualquiera de los dos métodos a problemas en ambos dominios. [ 55 ]
Unicidad
La factorización no es única: una matriz y su inversa pueden usarse para transformar las dos matrices de factorización, por ejemplo, [ 56 ].
Si las dos nuevas matricesyson no negativos forman otra parametrización de la factorización.
La no negatividad deySe aplica al menos si B es una matriz monomial no negativa . En este caso simple, simplemente corresponderá a un escalamiento y una permutación .
Se obtiene un mayor control sobre la no unicidad de NMF con restricciones de escasez. [ 57 ]
Aplicaciones
Astronomía
En astronomía, NMF es un método prometedor para la reducción de dimensionalidad en el sentido de que las señales astrofísicas son no negativas. NMF se ha aplicado a las observaciones espectroscópicas [ 58 ] [ 3 ] y a las observaciones de imágenes directas [ 4 ] como un método para estudiar las propiedades comunes de los objetos astronómicos y posprocesar las observaciones astronómicas. Los avances en las observaciones espectroscópicas de Blanton y Roweis (2007) [ 3 ] tienen en cuenta las incertidumbres de las observaciones astronómicas, lo que posteriormente fue mejorado por Zhu (2016) [ 40 ] donde también se consideran los datos faltantes y se habilita la computación paralela . Su método fue luego adoptado por Ren et al. (2018) [ 4 ] al campo de imágenes directas como uno de los métodos para detectar exoplanetas , especialmente para la imagen directa de discos circunestelares .
Ren et al. (2018) [ 4 ] son capaces de demostrar la estabilidad de los componentes NMF cuando se construyen secuencialmente (es decir, uno por uno), lo que permite la linealidad del proceso de modelado NMF; la propiedad de linealidad se utiliza para separar la luz estelar y la luz dispersada por los exoplanetas y los discos circunestelares .
En la imagen directa, para revelar los débiles exoplanetas y discos circunestelares de las brillantes luces estelares circundantes, que tienen un contraste típico de 10⁵ a 10¹⁰, se han adoptado varios métodos estadísticos, [ 59 ] [ 60 ] [ 41 ] sin embargo, la luz de los exoplanetas o discos circunestelares generalmente se sobreajusta, donde se debe adoptar el modelado directo para recuperar el flujo real. [ 61 ] [ 42 ] El modelado directo está actualmente optimizado para fuentes puntuales, [ 42 ] pero no para fuentes extendidas, especialmente para estructuras de forma irregular como los discos circunestelares. En esta situación, NMF ha sido un método excelente, siendo menos sobreajustado en el sentido de la no negatividad y la escasez de los coeficientes de modelado NMF, por lo que el modelado directo se puede realizar con unos pocos factores de escala, [ 4 ] en lugar de una reducción de datos computacionalmente intensiva en los modelos generados.
imputación de datos
Para imputar datos faltantes en estadística, NMF puede tomar datos faltantes mientras minimiza su función de costo, en lugar de tratar estos datos faltantes como ceros. [ 5 ] Esto lo convierte en un método matemáticamente probado para la imputación de datos en estadística. [ 5 ] Al probar primero que los datos faltantes se ignoran en la función de costo, luego probar que el impacto de los datos faltantes puede ser tan pequeño como un efecto de segundo orden, Ren et al. (2020) [ 5 ] estudiaron y aplicaron tal enfoque para el campo de la astronomía. Su trabajo se centra en matrices bidimensionales, específicamente, incluye derivación matemática, imputación de datos simulada y aplicación a datos del cielo.
El procedimiento de imputación de datos con NMF puede constar de dos pasos. Primero, cuando se conocen los componentes de NMF, Ren et al. (2020) demostraron que el impacto de los datos faltantes durante la imputación de datos ("modelado objetivo" en su estudio) es un efecto de segundo orden. Segundo, cuando se desconocen los componentes de NMF, los autores demostraron que el impacto de los datos faltantes durante la construcción de componentes es un efecto de primer a segundo orden.
Dependiendo de cómo se obtengan los componentes NMF, el paso anterior puede ser independiente o dependiente del siguiente. Además, la calidad de la imputación puede mejorarse al utilizar más componentes NMF; véase la Figura 4 de Ren et al. (2020) para una ilustración. [ 5 ]
Minería de texto
La NMF se puede utilizar en aplicaciones de minería de texto . En este proceso, se construye una matriz documento-término con los pesos de varios términos (generalmente información de frecuencia de palabras ponderada) de un conjunto de documentos. Esta matriz se factoriza en una matriz término-característica y una matriz característica-documento . Las características se derivan del contenido de los documentos, y la matriz característica-documento describe grupos de datos de documentos relacionados.
Una aplicación específica utilizó NMF jerárquica en un pequeño subconjunto de resúmenes científicos de PubMed . [ 62 ] Otro grupo de investigación agrupó partes del conjunto de datos de correo electrónico de Enron [ 63 ] con 65 033 mensajes y 91 133 términos en 50 grupos. [ 64 ] NMF también se ha aplicado a datos de citas, con un ejemplo que agrupa artículos de la Wikipedia en inglés y revistas científicas basándose en las citas científicas salientes en la Wikipedia en inglés. [ 65 ]
Arora, Ge, Halpern, Mimno, Moitra, Sontag, Wu y Zhu (2013) han presentado algoritmos de tiempo polinomial para aprender modelos de temas utilizando NMF. El algoritmo asume que la matriz de temas satisface una condición de separabilidad que suele cumplirse en estos entornos. [ 45 ]
Hassani, Iranmanesh y Mansouri (2019) propusieron un método de aglomeración de características para matrices término-documento que opera utilizando NMF. El algoritmo reduce la matriz término-documento a una matriz más pequeña más adecuada para la agrupación de texto. [ 66 ]
Análisis de datos espectrales
NMF también se utiliza para analizar datos espectrales; uno de esos usos es en la clasificación de objetos y desechos espaciales. [ 67 ]
Predicción de distancia de Internet escalable
NMF se aplica en la predicción escalable de distancias de Internet (tiempo de ida y vuelta). Para una red conanfitriones, con la ayuda de NMF, las distancias de todos losLos enlaces de extremo a extremo se pueden predecir después de realizar solomediciones. Este tipo de método se introdujo por primera vez en el Servicio de Estimación de Distancias de Internet (IDES). [ 68 ] Posteriormente, como un enfoque totalmente descentralizado, se propuso el sistema de coordenadas de red Phoenix [ 69 ] . Este logra una mayor precisión de predicción general al introducir el concepto de ponderación.
Eliminación de ruido en voz no estacionaria
La eliminación de ruido en el habla ha sido un problema persistente en el procesamiento de señales de audio . Existen muchos algoritmos para eliminar el ruido cuando este es estacionario. Por ejemplo, el filtro de Wiener es adecuado para ruido gaussiano aditivo . Sin embargo, si el ruido no es estacionario, los algoritmos clásicos de eliminación de ruido suelen tener un rendimiento deficiente debido a la dificultad para estimar la información estadística del ruido no estacionario. Schmidt et al. [ 70 ] utilizan NMF para eliminar el ruido del habla bajo ruido no estacionario, lo cual es completamente diferente de los enfoques estadísticos clásicos. La idea clave es que una señal de habla limpia puede representarse de forma dispersa mediante un diccionario de voz, pero el ruido no estacionario no. De manera similar, el ruido no estacionario también puede representarse de forma dispersa mediante un diccionario de ruido, pero el habla no.
El algoritmo para la eliminación de ruido mediante NMF funciona de la siguiente manera: Se necesitan entrenar dos diccionarios, uno para el habla y otro para el ruido, fuera de línea. Una vez que se proporciona un habla con ruido, primero calculamos la magnitud de la Transformada de Fourier de Tiempo Corto (STFT). Segundo, la dividimos en dos partes mediante NMF: una puede representarse de forma dispersa con el diccionario de habla y la otra con el diccionario de ruido. Tercero, la parte representada por el diccionario de habla será el habla limpia estimada.
genética de poblaciones
La NMF dispersa se utiliza en genética de poblaciones para estimar coeficientes de mezcla individuales, detectar grupos genéticos de individuos en una muestra poblacional o evaluar la mezcla genética en genomas muestreados. En la agrupación genética humana, los algoritmos NMF proporcionan estimaciones similares a las del programa informático STRUCTURE, pero son computacionalmente más eficientes y permiten el análisis de grandes conjuntos de datos genómicos poblacionales. [ 71 ]
Bioinformática
NMF se ha aplicado con éxito en bioinformática para agrupar datos de expresión génica y metilación del ADN y encontrar los genes más representativos de los grupos. [ 24 ] [ 72 ] [ 73 ] [ 74 ] En el análisis de mutaciones cancerosas se ha utilizado para identificar patrones comunes de mutaciones que ocurren en muchos cánceres y que probablemente tienen causas distintas. [ 75 ] Las técnicas NMF pueden identificar fuentes de variación tales como tipos de células, subtipos de enfermedades, estratificación de la población, composición tisular y clonalidad tumoral. [ 76 ]
Una variante particular de NMF, denominada Trifactorización de Matrices No Negativas (NMTF), [ 77 ] se ha utilizado para tareas de reposicionamiento de fármacos con el fin de predecir nuevas dianas proteicas e indicaciones terapéuticas para fármacos aprobados [ 78 ] y para inferir pares de fármacos anticancerígenos sinérgicos. [ 79 ]
Imágenes nucleares
NMF, también conocido en este campo como análisis factorial, se ha utilizado desde la década de 1980 [ 80 ] para analizar secuencias de imágenes en imágenes médicas dinámicas SPECT y PET . La falta de unicidad de NMF se abordó mediante restricciones de escasez. [ 81 ] [ 82 ] [ 83 ]
Investigación actual
La investigación actual (desde 2010) en factorización de matrices no negativas incluye, pero no se limita a:
- Algorítmico: búsqueda de mínimos globales de los factores e inicialización de factores. [ 84 ]
- Escalabilidad: cómo factorizar matrices de millones por miles de millones, que son comunes en la minería de datos a escala web, por ejemplo, véase Factorización de matrices no negativas distribuida (DNMF), [ 85 ] Factorización de matrices no negativas escalable (ScalableNMF), [ 86 ] Descomposición estocástica de valores singulares distribuida. [ 87 ]
- En línea: cómo actualizar la factorización cuando llegan nuevos datos sin volver a calcular desde cero, por ejemplo, ver en línea CNSC [ 88 ]
- Factorización colectiva (conjunta): factorización de múltiples matrices interrelacionadas para el aprendizaje de múltiples vistas, por ejemplo, agrupamiento de múltiples vistas, ver CoNMF [ 89 ] y MultiNMF [ 90 ]
- Problema de Cohen y Rothblum de 1993: si una matriz racional siempre tiene una NMF de dimensión interna mínima cuyos factores también son racionales. Recientemente, este problema ha sido respondido negativamente. [ 91 ]
Véase también
Fuentes y enlaces externos
Notas
- 1 2 3 Dhillon, Inderjit S.; Sra, Suvrit (2005). "Aproximaciones generalizadas de matrices no negativas con divergencias de Bregman" . Avances en sistemas de procesamiento de información neuronal 18 [Sistemas de procesamiento de información neuronal, NIPS 2005, 5-8 de diciembre de 2005, Vancouver, Columbia Británica, Canadá] . págs. 283–290 .
- ↑ Tandon, Rashish; Sra, Suvrit (13 de septiembre de 2010). Aproximación de matrices no negativas dispersas: nuevas formulaciones y algoritmos (PDF) (Informe). Instituto Max Planck de Cibernética Biológica. Informe técnico n.º 193.
- 1 2 3 Blanton, Michael R.; Roweis, Sam (2007). "Correcciones K y transformaciones de filtros en el ultravioleta, óptico e infrarrojo cercano". The Astronomical Journal . 133 (2): 734– 754. arXiv : astro-ph/0606170 . Bibcode : 2007AJ....133..734B . doi : 10.1086/510127 . S2CID 18561804 .
- 1 2 3 4 5 6 7 Ren, Bin; Pueyo, Laurent; Zhu, Guangtun B.; Duchêne, Gaspard (2018). "Factorización de matrices no negativas: extracción robusta de estructuras extendidas" . The Astrophysical Journal . 852 (2): 104. arXiv : 1712.10317 . Bibcode : 2018ApJ...852..104R . doi : 10.3847/1538-4357/aaa1f2 . S2CID 3966513 .
- 1 2 3 4 5 Ren, Bin; Pueyo, Laurent; Chen, Christine; Choquet, Elodie; Debes, John H; Duechene, Gaspard; Menard, Francois; Perrin, Marshall D. (2020). "Uso de imputación de datos para la separación de señales en imágenes de alto contraste" . The Astrophysical Journal . 892 (2): 74. arXiv : 2001.00563 . Bibcode : 2020ApJ...892...74R . doi : 10.3847/1538-4357/ab7024 . S2CID 209531731 .
- 1 2 Rainer Gemulla; Erik Nijkamp; Peter J. Haas ; Yannis Sismanis (2011). Factorización de matrices a gran escala con descenso de gradiente estocástico distribuido . Actas de la Conferencia Internacional ACM SIGKDD sobre descubrimiento de conocimiento y minería de datos. págs. 69–77 .
- ↑ Yang Bao; et al. (2014). TopicMF: Explotación simultánea de calificaciones y reseñas para recomendaciones . AAAI.
- ↑ Ben Murrell; et al. (2011). "Factorización de matrices no negativas para el aprendizaje de modelos de evolución de proteínas específicos de alineación" . PLOS ONE . 6 (12) e28898. Bibcode : 2011PLoSO...628898M . doi : 10.1371/journal.pone.0028898 . PMC 3245233. PMID 22216138 .
- ↑ William H. Lawton ; Edward A. Sylvestre (1971). "Resolución de curvas de automodelado". Technometrics . 13 (3): 617– 633. doi : 10.2307/1267173 . JSTOR 1267173 .
- ↑ Pentti Paatero; Al Tapper; Pasi Aalto; Markku Kulmala (1991). "Métodos de factorización matricial para analizar datos de baterías de difusión". Revista de ciencia de aerosoles . 22 : S273– S276. doi : 10.1016/S0021-8502(05)80089-8 . ISSN 0021-8502 . Wikidata Q58065673 .
- ↑ Pentti Paatero; Unto Tapper (junio de 1994). "Factorización de matrices positivas: un modelo de factor no negativo con utilización óptima de estimaciones de error de valores de datos" . Environmetrics . 5 (2): 111– 126. doi : 10.1002/ENV.3170050203 . ISSN 1180-4009 . Wikidata Q29308406 .
- ↑ Pía Anttila ; Pentti Paatero ; Al Tapper; Olli Järvinen (1995). "Identificación de la fuente de deposición húmeda masiva en Finlandia mediante factorización de matriz positiva". Ambiente Atmosférico . 29 (14): 1705–1718 . Bibcode : 1995AtmEn..29.1705A . doi : 10.1016/1352-2310(94)00367-T .
- 1 2 Daniel D. Lee y H. Sebastian Seung (1999). "Aprendizaje de las partes de los objetos mediante factorización de matrices no negativas". Nature . 401 ( 6755): 788– 791. Bibcode : 1999Natur.401..788L . doi : 10.1038/44565 . PMID 10548103. S2CID 4428232 .
- 1 2 Daniel D. Lee y H. Sebastian Seung (2001). Algoritmos para la factorización de matrices no negativas (PDF) . Avances en sistemas de procesamiento de información neuronal 13: Actas de la conferencia de 2000. MIT Press . págs. 556–562 .
- 1 2 3 C. Ding, X. He, HD Simon (2005). "Sobre la equivalencia de la factorización de matrices no negativas y la agrupación espectral" . Actas de la Conferencia Internacional SIAM sobre Minería de Datos, págs. 606-610. Mayo de 2005.
- ↑ Ding C, Li Y, Peng W (2008). "Sobre la equivalencia entre la factorización de matrices no negativas y la indexación semántica latente probabilística" (PDF) . Computational Statistics & Data Analysis . 52 (8): 3913–3927 . doi : 10.1016/j.csda.2008.01.011 . Archivado del original (PDF) el 4 de marzo de 2016.
- 1 2 C Ding, T Li, MI Jordan, Factorizaciones de matrices convexas y semi-no negativas, IEEE Transactions on Pattern Analysis and Machine Intelligence, 32, 45-55, 2010
- ↑ Berman, A.; RJ Plemmons (1974). "Inversas de matrices no negativas". Álgebra lineal y multilineal . 2 (2): 161– 172. doi : 10.1080/03081087408817055 .
- ↑ A. Berman; RJ Plemmons (1994). Matrices no negativas en las ciencias matemáticas . Filadelfia: SIAM.
- ↑ Thomas, LB (1974). "Problema 73-14, factorización de rango de matrices no negativas". SIAM Rev. 16 ( 3): 393– 394. doi : 10.1137/1016064 .
- ↑ Vavasis, SA (2009). "Sobre la complejidad de la factorización de matrices no negativas". SIAM J. Optim . 20 (3): 1364– 1377. arXiv : 0708.4149 . doi : 10.1137/070709967 . S2CID 7150400 .
- ↑ Zhang, T.; Fang, B.; Liu, W.; Tang, YY; He, G.; Wen, J. (2008). "Factorización de matrices no negativas basada en la norma de variación total para identificar la representación discriminante de patrones de imágenes". Neurocomputing . 71 ( 10–12 ): 1824–1831 . doi : 10.1016/j.neucom.2008.01.022 .
- 1 2 Hoyer, Patrik O. (2002). Codificación dispersa no negativa . Actas del Taller IEEE sobre redes neuronales para el procesamiento de señales. arXiv : cs/0202009 .
- 1 2 Leo Taslaman y Björn Nilsson (2012). "Un marco para la factorización de matrices no negativas regularizada, con aplicación al análisis de datos de expresión génica" . PLOS One . 7 (11) e46331. Bibcode : 2012PLoSO...746331T . doi : 10.1371/journal.pone.0046331 . PMC 3487913. PMID 23133590 .
- ↑ Hsieh, CJ; Dhillon, IS (2011). Métodos rápidos de descenso de coordenadas con selección de variables para la factorización de matrices no negativas (PDF) . Actas de la 17.ª conferencia internacional ACM SIGKDD sobre descubrimiento de conocimiento y minería de datos - KDD '11. p. 1064. doi : 10.1145/2020408.2020577 . ISBN 978-1-4503-0813-7.
- ↑ Fung, Yik-Hing; Li, Chun-Hung; Cheung, William K. (2 de noviembre de 2007). Predicción de la participación en debates en línea mediante factorización de matrices no negativas . Wi-Iatw '07. IEEE Computer Society. págs. 284–287 . ISBN 978-0-7695-3028-4– vía dl.acm.org.
- ↑ Naiyang Guan; Dacheng Tao; Zhigang Luo y Bo Yuan (julio de 2012). "Factorización de matrices no negativas en línea con aproximación estocástica robusta". IEEE Transactions on Neural Networks and Learning Systems . 23 (7): 1087– 1099. Bibcode : 2012ITNNL..23.1087G . doi : 10.1109/TNNLS.2012.2197827 . PMID 24807135. S2CID 8755408 .
- ↑ Behnke, S. (2003). "Descubrimiento de características jerárquicas del habla mediante factorización de matrices no negativas convolucionales". Actas de la Conferencia Internacional Conjunta sobre Redes Neuronales, 2003. Vol. 4. Portland, Oregón, EE. UU.: IEEE. págs. 2758–2763 . doi : 10.1109/IJCNN.2003.1224004 . ISBN 978-0-7803-7898-8. S2CID 3109867 .
- 1 2 Lin, Chih-Jen (2007). "Métodos de gradiente proyectado para la factorización de matrices no negativas" ( PDF) . Neural Computation . 19 (10): 2756– 2779. CiteSeerX 10.1.1.308.9135 . doi : 10.1162/neco.2007.19.10.2756 . PMID 17716011. S2CID 2295736 .
- ↑ Lin, Chih-Jen (2007). "Sobre la convergencia de algoritmos de actualización multiplicativa para la factorización de matrices no negativas". IEEE Transactions on Neural Networks . 18 (6): 1589– 1596. Bibcode : 2007ITNN...18.1589L . CiteSeerX 10.1.1.407.318 . doi : 10.1109/TNN.2007.895831 . S2CID 2183630 .
- ↑ Hyunsoo Kim y Haesun Park (2008). "Factorización de matrices no negativas basada en mínimos cuadrados con restricción de no negatividad alternada y método de conjunto activo" (PDF) . SIAM Journal on Matrix Analysis and Applications . 30 (2): 713–730 . CiteSeerX 10.1.1.70.3485 . doi : 10.1137/07069239x .
- ↑ Naiyang Guan; Dacheng Tao; Zhigang Luo; Bo Yuan (junio de 2012). "NeNMF: un método de gradiente óptimo para la factorización de matrices no negativas". IEEE Transactions on Signal Processing . 60 (6): 2882– 2898. Bibcode : 2012ITSP...60.2882G . doi : 10.1109/TSP.2012.2190406 . S2CID 8143231 .
- ↑ Andrzej Cichocki y Anh-Huy Phan (2009). "Algoritmos locales rápidos para factorizaciones de matrices y tensores no negativos a gran escala". Transacciones IEICE sobre fundamentos de la electrónica . 92 (3): 708–721 . doi : 10.1587/transfun.E92.A.708 .
- ↑ Jingu Kim y Haesun Park (2011). "Factorización rápida de matrices no negativas: un método similar al de conjuntos activos y comparaciones". SIAM Journal on Scientific Computing . 58 (6): 3261– 3281. Bibcode : 2011SJSC...33.3261K . CiteSeerX 10.1.1.419.798 . doi : 10.1137/110821172 .
- ↑ Jingu Kim; Yunlong He y Haesun Park (2013). "Algoritmos para factorizaciones de matrices y tensores no negativos: una visión unificada basada en el marco de descenso de coordenadas por bloques" (PDF) . Journal of Global Optimization . 33 (2): 285–319 . doi : 10.1007/s10898-013-0035-4 . S2CID 11197117 .
- ↑ Ding, C.; He, X. y Simon, HD (2005). "Sobre la equivalencia de la factorización de matrices no negativas y la agrupación espectral". Actas de la Conferencia SIAM sobre Minería de Datos . Vol. 4. págs. 606–610 . doi : 10.1137/1.9781611972757.70 . ISBN 978-0-89871-593-4.
- ↑ Hafshejani, Sajad Fathi; Moaberfard, Zahra (noviembre de 2022). "Inicialización para la factorización de matrices no negativas: una revisión exhaustiva". Revista internacional de ciencia de datos y análisis . 16 (1): 119– 134. arXiv : 2109.03874 . doi : 10.1007/s41060-022-00370-9 . ISSN 2364-415X .
- 1 2 3 Youdong Guo y Timothy E. Holy (2025). "Un algoritmo óptimo de fusión por pares mejora la calidad y la consistencia de la factorización de matrices no negativas". IEEE Transactions on Signal Processing . 73 : 2862–2878 . doi : 10.1109/TSP.2025.3585893 .
- ↑ Youdong Guo y Timothy E. Holy (2026). "Recuperación de características faltantes en la factorización de matrices no negativas mediante descomposición generalizada en valores singulares". iScience . 29 (3). doi : 10.1016/j.isci.2026.114708 .
- 1 2 Zhu, Guangtun B. (2016-12-19). "Factorización de matrices no negativas (NMF) con incertidumbres heterocedásticas y datos faltantes". arXiv : 1612.06037 [ astro-ph.IM ].
- 1 2 Soummer, Rémi; Pueyo, Laurent; Larkin, James (2012). "Detección y caracterización de exoplanetas y discos mediante proyecciones en autoimágenes de Karhunen-Loève". The Astrophysical Journal Letters . 755 (2): L28. arXiv : 1207.4197 . Bibcode : 2012ApJ...755L..28S . doi : 10.1088/2041-8205/755/2/L28 . S2CID 51088743 .
- 1 2 3 Pueyo, Laurent (2016). "Detección y caracterización de exoplanetas mediante proyecciones en autoimágenes de Karhunen Loeve: modelado directo" . The Astrophysical Journal . 824 (2): 117. arXiv : 1604.06097 . Bibcode : 2016ApJ...824..117P . doi : 10.3847/0004-637X/824/2/117 . S2CID 118349503 .
- ↑ Campbell, SL; GD Poole (1981). "Cálculo de factorizaciones de rango no negativo" . Linear Algebra Appl . 35 : 175–182 . doi : 10.1016/0024-3795(81)90272-x .
- ↑ Kalofolias, V.; Gallopoulos, E. (2012). "Cálculo de factorizaciones de rango no negativo simétricas" (PDF) . Linear Algebra Appl . 436 (2): 421– 435. doi : 10.1016/j.laa.2011.03.016 .
- 1 2 Arora, Sanjeev; Ge, Rong; Halpern, Yoni; Mimno, David; Moitra, Ankur; Sontag, David; Wu, Yichen; Zhu, Michael (2013). Un algoritmo práctico para el modelado de temas con garantías demostrables . Actas de la 30.ª Conferencia Internacional sobre Aprendizaje Automático. arXiv : 1212.4777 . Bibcode : 2012arXiv1212.4777A .
- ↑ Lee, Daniel D.; Sebastian, Seung, H. (1999). "Aprendizaje de las partes de los objetos mediante factorización de matrices no negativas" ( PDF) . Nature . 401 (6755): 788– 791. Bibcode : 1999Natur.401..788L . doi : 10.1038/44565 . PMID 10548103. S2CID 4428232. Archivado del original (PDF) el 18 de septiembre de 2017. Consultado el 22 de abril de 2017 .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Wray Buntine (2002). Extensiones variacionales de EM y PCA multinomial (PDF) . Actas de la Conferencia Europea sobre Aprendizaje Automático (ECML-02). LNAI. Vol. 2430. págs. 23–34 .
- ↑ Eric Gaussier y Cyril Goutte (2005). Relación entre PLSA y NMF e implicaciones (PDF) . Actas de la 28.ª conferencia internacional ACM SIGIR sobre investigación y desarrollo en recuperación de información (SIGIR-05). págs. 601–602 . Archivado del original (PDF) el 28 de septiembre de 2007. Consultado el 29 de enero de 2007 .
- ↑ Ron Zass y Amnon Shashua (2005). " Un enfoque unificador para la agrupación probabilística y compleja ". Conferencia Internacional sobre Visión por Computadora (ICCV), Pekín, China, octubre de 2005.
- ↑ Max Welling; et al. (2004). Armonios familiares exponenciales con una aplicación a la recuperación de información . NIPS.
- ↑ Pentti Paatero (1999). "The Multilinear Engine: A Table-Driven, Least Squares Program for Solving Multilinear Problems, including the n-Way Parallel Factor Analysis Model". Journal of Computational and Graphical Statistics . 8 (4): 854– 888. doi : 10.2307/1390831 . JSTOR 1390831 .
- ↑ Max Welling y Markus Weber (2001). "Factorización tensorial positiva". Pattern Recognition Letters . 22 (12): 1255– 1261. Bibcode : 2001PaReL..22.1255W . CiteSeerX 10.1.1.21.24 . doi : 10.1016/S0167-8655(01)00070-8 .
- ↑ Jingu Kim y Haesun Park (2012). Factorización rápida de tensores no negativos con un método similar al de conjuntos activos (PDF) . Computación científica de alto rendimiento: algoritmos y aplicaciones. Springer. págs. 311–326 .
- ↑ Kenan Yilmaz; A. Taylan Cemgil y Umut Simsekli (2011). Factorización tensorial acoplada generalizada (PDF) . NIPS. Archivado del original (PDF) el 6 de marzo de 2012. Consultado el 18 de febrero de 2012 .
- ↑ Vamsi K. Potluru; Sergey M. Plis; Morten Morup; Vince D. Calhoun y Terran Lane (2009). Actualizaciones multiplicativas eficientes para máquinas de vectores de soporte . Actas de la Conferencia SIAM de 2009 sobre Minería de Datos (SDM). págs. 1218–1229 .
- ↑ Wei Xu; Xin Liu y Yihong Gong (2003). Agrupación de documentos basada en la factorización de matrices no negativas . Actas de la 26.ª conferencia internacional anual ACM SIGIR sobre investigación y desarrollo en recuperación de información. Nueva York: Association for Computing Machinery . págs. 267–273 .
- ↑ Eggert, J.; Korner, E. (2004). "Codificación dispersa y NMF". 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541) . Vol. 4. pp. 2529–2533 . doi : 10.1109/IJCNN.2004.1381036 . ISBN 978-0-7803-8359-3. S2CID 17923083 .
- ↑ Berné, O.; Joblin, C. ; Deville, Y.; Smith, JD; Rapacioli, M.; Bernard, JP; Thomas, J.; Reach, W.; Abergel, A. (2007-07-01). "Análisis de la emisión de partículas de polvo muy pequeñas a partir de datos de espectroimágenes de Spitzer utilizando métodos de separación de señales ciegas" . Astronomía y Astrofísica . 469 (2): 575– 586. arXiv : astro-ph/0703072 . Bibcode : 2007A & A...469..575B . doi : 10.1051/0004-6361:20066282 . ISSN 0004-6361 .
- ↑ Lafrenière, David; Maroid, Christian; Doyon, René; Barman, Travis (2009). "Detección de HR 8799 b por HST/NICMOS en 1998". The Astrophysical Journal Letters . 694 (2): L148. arXiv : 0902.3247 . Bibcode : 2009ApJ...694L.148L . doi : 10.1088/0004-637X/694/2/L148 . S2CID 7332750 .
- ↑ Amara, Adam; Quanz, Sascha P. (2012). "PYNPOINT: un paquete de procesamiento de imágenes para encontrar exoplanetas" . Monthly Notices of the Royal Astronomical Society . 427 (2): 948. arXiv : 1207.6637 . Bibcode : 2012MNRAS.427..948A . doi : 10.1111/j.1365-2966.2012.21918.x . S2CID 119200505 .
- ↑ Wahhaj, Zahed; Cieza, Lucas A.; Mawet, Dimitri; Yang, Bin; Canovas, Hector; de Boer, Jozua; Casassus, Simon; Ménard, François; Schreiber, Matthias R.; Liu, Michael C.; Biller, Beth A.; Nielsen, Eric L.; Hayward, Thomas L. (2015). "Mejora de la relación señal-ruido en la obtención de imágenes directas de exoplanetas y discos circunestelares con MLOCI". Astronomía y Astrofísica . 581 (24): A24. arXiv : 1502.03092 . Bibcode : 2015A & A...581A..24W . doi : 10.1051/0004-6361/201525837 . S2CID 20174209 .
- ↑ Nielsen, Finn Arup; Balslev, Daniela; Hansen, Lars Kai (2005). "Minería del cingulado posterior: segregación entre los componentes de la memoria y el dolor" (PDF) . NeuroImagen . 27 (3): 520– 522. doi : 10.1016/j.neuroimage.2005.04.034 . PMID 15946864 . S2CID 18509039 .
- ↑ Cohen, William (2005-04-04). "Conjunto de datos de correos electrónicos de Enron" . Recuperado el 26 de agosto de 2008 .
- ↑ Berry, Michael W.; Browne, Murray (2005). "Vigilancia de correo electrónico mediante factorización de matrices no negativas". Teoría de la organización computacional y matemática . 11 (3): 249– 264. doi : 10.1007/s10588-005-5380-5 . S2CID 16249147 .
- ^ Nielsen, Finn Årup (2008). Agrupación de citas científicas en Wikipedia . Wikimanía . arXiv : 0805.1154 .
- ↑ Hassani, Ali; Iranmanesh, Amir; Mansouri, Najme (2019-11-12). "Text Mining using Nonnegative Matrix Factorization and Latent Semantic Analysis". arXiv : 1911.04705 [ cs.LG ].
- ↑ Berry, Michael W.; Browne, Murray; Langville, Amy N.; Paucac, V. Paul; Plemmonsc, Robert J. (15 de septiembre de 2007). "Algoritmos y aplicaciones para la factorización aproximada de matrices no negativas". Computational Statistics & Data Analysis . 52 (1): 155– 173. doi : 10.1016/j.csda.2006.11.006 .
- ↑ Yun Mao; Lawrence Saul y Jonathan M. Smith (2006). "IDES: Un servicio de estimación de distancia de Internet para grandes redes". IEEE Journal on Selected Areas in Communications . 24 (12): 2273– 2284. Bibcode : 2006IJSAC..24.2273M . CiteSeerX 10.1.1.136.3837 . doi : 10.1109/JSAC.2006.884026 . S2CID 12931155 .
- ↑ Yang Chen; Xiao Wang; Cong Shi; et al. (2011). "Phoenix: Un sistema de coordenadas de red basado en pesos que utiliza factorización matricial" (PDF) . IEEE Transactions on Network and Service Management . 8 (4): 334– 347. Bibcode : 2011ITNSM...8..334C . CiteSeerX 10.1.1.300.2851 . doi : 10.1109/tnsm.2011.110911.100079 . S2CID 8079061. Archivado del original (PDF) el 14 de noviembre de 2011.
- ↑ Schmidt, MN, J. Larsen y FT Hsiao. (2007). " Reducción del ruido del viento mediante codificación dispersa no negativa ", Aprendizaje automático para el procesamiento de señales, Taller IEEE sobre , 431–436
- ↑ Frichot E, Mathieu F, Trouillon T, Bouchard G, Francois O (2014). "Estimación rápida y eficiente de coeficientes de ascendencia individual" . Genetics . 196 ( 4): 973– 983. doi : 10.1534/genetics.113.160572 . PMC 3982712. PMID 24496008 .
- ↑ Devarajan, K. (2008). "Factorización de matrices no negativas: una herramienta analítica e interpretativa en biología computacional" . PLOS Computational Biology . 4 (7) e1000029. Bibcode : 2008PLSCB...4E0029D . doi : 10.1371/ journal.pcbi.1000029 . PMC 2447881. PMID 18654623 .
- ↑ Hyunsoo Kim y Haesun Park (2007). "Factorizaciones de matrices no negativas dispersas mediante mínimos cuadrados con restricciones de no negatividad alternantes para el análisis de datos de microarrays" . Bioinformatics . 23 (12): 1495–1502 . doi : 10.1093/bioinformatics/btm134 . PMID 17483501 .
- ↑ Schwalbe, E. (2013). "El perfil de metilación del ADN del meduloblastoma permite una subclasificación robusta y una mejor predicción del resultado utilizando biopsias fijadas con formalina" . Acta Neuropathologica . 125 (3): 359– 371. doi : 10.1007/s00401-012-1077-2 . PMC 4313078. PMID 23291781 .
- ↑ Alexandrov, Ludmil B.; Nik-Zainal, Serena; Wedge, David C.; Campbell, Peter J.; Stratton, Michael R. (2013-01-31). " Descifrando firmas de procesos mutacionales operativos en el cáncer humano" . Cell Reports . 3 (1): 246– 259. doi : 10.1016/j.celrep.2012.12.008 . ISSN 2211-1247 . PMC 3588146. PMID 23318258 .
- ↑ Stein-O'Brien, Genevieve L.; Arora, Raman; Culhane, Aedin C.; Favorov, Alexander V.; Garmire, Lana X.; Greene, Casey S.; Goff, Loyal A.; Li, Yifeng; Ngom, Aloune; Ochs, Michael F.; Xu, Yanxun (2018-10-01). " Entra en la matriz: la factorización descubre conocimiento a partir de la ómica" . Trends in Genetics . 34 (10): 790– 805. doi : 10.1016/j.tig.2018.07.003 . ISSN 0168-9525 . PMC 6309559. PMID 30143323 .
- ↑ Ding; Li; Peng; Park (2006). "T-factorizaciones de matrices no negativas ortogonales para agrupamiento". Actas de la 12.ª conferencia internacional ACM SIGKDD sobre descubrimiento de conocimiento y minería de datos . págs. 126–135 . doi : 10.1145/1150402.1150420 . ISBN 1-59593-339-5. S2CID 165018 .
- ↑ Ceddia; Pinoli; Ceri; Masseroli (2020). "Técnica basada en factorización matricial para predicciones de reutilización de fármacos". IEEE Journal of Biomedical and Health Informatics . 24 (11): 3162– 3172. Bibcode : 2020IJBHI..24.3162C . doi : 10.1109/JBHI.2020.2991763 . hdl : 11311/1144602 . PMID 32365039 . S2CID 218504587 .
- ↑ Pinoli; Ceddia; Ceri; Masseroli (2021). "Predicción del sinergismo de fármacos mediante la trifactorización de matrices no negativas". IEEE/ACM Transactions on Computational Biology and Bioinformatics . PP (4): 1956– 1967. doi : 10.1109/TCBB.2021.3091814 . PMID 34166199 . S2CID 235634059 .
- ↑ DiPaola; Bazin; Aubry; Aurengo; Cavailloles; Herry; Kahn (1982). "Manejo de secuencias dinámicas en medicina nuclear". IEEE Trans Nucl Sci . 29 (4): 1310– 21. Bibcode : 1982ITNS...29.1310D . doi : 10.1109/tns.1982.4332188 . S2CID 37186516 .
- ↑ Sitek; Gullberg; Huesman (2002). "Corrección para soluciones ambiguas en análisis factorial usando un objetivo de mínimos cuadrados penalizados". IEEE Trans Med Imaging . 21 (3): 216– 25. Bibcode : 2002ITMI...21..216S . doi : 10.1109/42.996340 . PMID 11989846 . S2CID 6553527 .
- ↑ Boutchko; Mitra; Baker; Jagust; Gullberg (2015). "Aplicación del análisis factorial iniciado por agrupamiento (CIFA) para la clasificación de tejidos en PET cerebral dinámico" . Journal of Cerebral Blood Flow and Metabolism . 35 (7): 1104–11 . doi : 10.1038/jcbfm.2015.69 . PMC 4640278. PMID 25899294 .
- ↑ Abdalah; Boutchko; Mitra; Gullberg (2015). "Reconstrucción de imágenes SPECT dinámicas 4D a partir de proyecciones inconsistentes utilizando un algoritmo FADS inicializado con spline (SIFADS)" . IEEE Trans Med Imaging . 34 (1): 216– 18. Bibcode : 2015ITMI...34..216A . doi : 10.1109/TMI.2014.2352033 . PMID 25167546. S2CID 11060831 .
- ↑ C. Boutsidis y E. Gallopoulos (2008). "Inicialización basada en SVD: Un punto de partida para la factorización de matrices no negativas". Pattern Recognition . 41 (4): 1350– 1362. Bibcode : 2008PatRe..41.1350B . CiteSeerX 10.1.1.137.8281 . doi : 10.1016/j.patcog.2007.09.010 .
- ↑ Chao Liu; Hung-chih Yang; Jinliang Fan; Li-Wei He y Yi-Min Wang (2010). "Factorización de matrices no negativas distribuidas para el análisis de datos diádicos a escala web en MapReduce" (PDF) . Actas de la 19.ª Conferencia Internacional de la World Wide Web .
- ↑ Jiangtao Yin; Lixin Gao y Zhongfei (Mark) Zhang (2014). "Factorización de matrices no negativas escalable con actualizaciones por bloques" (PDF) . Actas de la Conferencia Europea sobre Aprendizaje Automático y Principios y Práctica del Descubrimiento de Conocimiento en Bases de Datos .
- ↑ "Apache Mahout" . mahout.apache.org . Consultado el 14 de diciembre de 2019 .
- ↑ Dong Wang; Ravichander Vipperla; Nick Evans; Thomas Fang Zheng (2013). "Aprendizaje de patrones convolucionales no negativos en línea para señales de voz" (PDF) . IEEE Transactions on Signal Processing . 61 (1): 44– 56. Bibcode : 2013ITSP...61...44W . CiteSeerX 10.1.1.707.7348 . doi : 10.1109/tsp.2012.2222381 . S2CID 12530378. Archivado del original (PDF) el 19 de abril de 2015. Recuperado el 19 de abril de 2015 .
- ↑ Xiangnan He; Min-Yen Kan; Peichu Xie y Xiao Chen (2014). "Agrupación multivista basada en comentarios de elementos de la Web 2.0" (PDF) . Actas de la 23.ª Conferencia Internacional de la World Wide Web . Archivado del original (PDF) el 2 de abril de 2015. Consultado el 22 de marzo de 2015 .
- ↑ Jialu Liu; Chi Wang; Jing Gao y Jiawei Han (2013). "Agrupamiento multivista mediante factorización conjunta de matrices no negativas". Actas de la Conferencia Internacional SIAM de 2013 sobre Minería de Datos (PDF) . págs. 252–260 . CiteSeerX 10.1.1.301.1771 . doi : 10.1137/1.9781611972832.28 . ISBN 978-1-61197-262-7. S2CID 4968 . Archivado del original (PDF) el 04-03-2016 . Recuperado el 22-03-2015 .
- ↑ Chistikov, Dmitry; Kiefer, Stefan; Marušić, Ines; Shirmohammadi, Mahsa; Worrell, James (22 de mayo de 2016). "La factorización de matrices no negativas requiere irracionalidad". arXiv : 1605.06848 [ cs.CC ].
Otros
- J. Shen; GW Israël (1989). "Un modelo de receptor que utiliza una técnica de transformación no negativa específica para aerosoles ambientales" . Atmospheric Environment . 23 (10): 2289– 2298. Bibcode : 1989AtmEn..23.2289S . doi : 10.1016/0004-6981(89)90190-X .
- Pentti Paatero (1997). "Formulación de mínimos cuadrados del análisis factorial no negativo robusto". Chemometrics and Intelligent Laboratory Systems . 37 (1): 23– 35. doi : 10.1016/S0169-7439(96)00044-5 .
- Raul Kompass (2007). "Una medida de divergencia generalizada para la factorización de matrices no negativas". Neural Computation . 19 (3): 780– 791. doi : 10.1162/neco.2007.19.3.780 . PMID 17298233. S2CID 5337451 .
- Liu, WX; Zheng, NN y You, QB (2006). "Factorización de matrices no negativas y sus aplicaciones en el reconocimiento de patrones". Chinese Science Bulletin . 51 ( 17– 18): 7– 18. Bibcode : 2006ChSBu..51....7L . doi : 10.1007/s11434-005-1109-6 . S2CID 15445516 .
- Ngoc-Diep Ho; Paul Van Dooren y Vincent Blondel (2008). "Métodos de descenso para la factorización de matrices no negativas". arXiv : 0801.3199 [ cs.NA ].
- Andrzej Cichocki ; Rafal Zdunek y Shun-ichi Amari (2008). "Factorización de tensores y matrices no negativas". Revista de procesamiento de señales IEEE . 25 (1): 142– 145. Bibcode : 2008ISPM...25R.142C . doi : 10.1109/MSP.2008.4408452 . S2CID 9997603 .
- Cédric Févotte; Nancy Bertin y Jean-Louis Durrieu (2009). "Factorización de matrices no negativas con la divergencia de Itakura-Saito: con aplicación al análisis musical". Neural Computation . 21 (3): 793– 830. doi : 10.1162/neco.2008.04-08-771 . PMID 18785855. S2CID 13208611 .
- Ali Taylan Cemgil (2009). "Inferencia bayesiana para modelos de factorización de matrices no negativas" . Inteligencia computacional y neurociencia . 2009 (2) 785152: 1– 17. doi : 10.1155/2009/785152 . PMC 2688815. PMID 19536273 .
- Andrzej Cichocki, Morten Mrup, et al.: "Avances en la factorización de matrices y tensores no negativos", Hindawi Publishing Corporation, ISBN 978-9774540455(2008).
- Andrzej Cichocki, Rafal Zdunek, Anh Huy Phan y Shun-ichi Amari: «Factorizaciones de matrices y tensores no negativos: aplicaciones al análisis exploratorio de datos multidireccionales y a la separación ciega de fuentes», Wiley, ISBN 978-0470746660(2009).
- Andri Mirzal: "Factorizaciones de matrices no negativas para agrupamiento y LSI: teoría y programación", LAP LAMBERT Academic Publishing, ISBN 978-3844324891(2011).
- Yong Xiang: "Separación ciega de fuentes: análisis de componentes dependientes", Springer, ISBN 978-9812872265(2014).
- Ganesh R. Naik (Ed.): "Técnicas de factorización de matrices no negativas: avances en teoría y aplicaciones", Springer, ISBN 978-3662517000(2016).
- Julian Becker: "Factorización de matrices no negativas con elementos adaptativos para la separación de fuentes de audio monofónicas: 1", Shaker Verlag GmbH, Alemania, ISBN 978-3844048148(2016).
- Jen-Tzung Chien: "Separación de fuentes y aprendizaje automático", Academic Press, ISBN 978-0128177969(2018).
- Shoji Makino (Ed.): "Separación de fuentes de audio", Springer, ISBN 978-3030103033(2019).
- Nicolas Gillis: "Factorización de matrices no negativas", SIAM, ISBN 978-1-611976-40-3(2020).
- Álgebra lineal
- teoría matricial
- algoritmos de aprendizaje automático
- Factorización