
La completación de matrices es la tarea de rellenar las entradas faltantes de una matriz parcialmente observada, lo que equivale a realizar una imputación de datos en estadística. Una amplia gama de conjuntos de datos se organizan naturalmente en forma de matriz. Un ejemplo es la matriz de calificaciones de películas, como aparece en el problema de Netflix : Dada una matriz de calificaciones en la que cada entradarepresenta la calificación de la películapor cliente, si el clienteha visto la películay si falta alguna otra entrada, nos gustaría predecir las entradas restantes para poder hacer buenas recomendaciones a los clientes sobre qué ver a continuación. Otro ejemplo es la matriz documento-término : las frecuencias de las palabras utilizadas en una colección de documentos se pueden representar como una matriz, donde cada entrada corresponde al número de veces que aparece el término asociado en el documento indicado.
Sin restricciones en el número de grados de libertad de la matriz completa, este problema está subdeterminado, ya que a las entradas ocultas se les pueden asignar valores arbitrarios. Por lo tanto, se requiere alguna suposición sobre la matriz para crear un problema bien planteado , como suponer que tiene determinante máximo, es definida positiva o es de bajo rango. [ 1 ] [ 2 ]
Por ejemplo, se puede suponer que la matriz tiene una estructura de bajo rango y luego buscar encontrar la matriz de menor rango o, si se conoce el rango de la matriz completa, una matriz de rangoque coincide con las entradas conocidas. La ilustración muestra que una matriz de rango 1 parcialmente revelada (a la izquierda) puede completarse con error cero (a la derecha) ya que todas las filas con entradas faltantes deben ser iguales a la tercera fila. En el caso del problema de Netflix, se espera que la matriz de calificaciones sea de rango bajo ya que las preferencias del usuario a menudo pueden describirse por algunos factores, como el género de la película y el tiempo de lanzamiento. Otras aplicaciones incluyen visión por computadora , donde se necesitan reconstruir píxeles faltantes en imágenes, detección de posicionamiento global de sensores en una red a partir de información de distancia parcial y aprendizaje multiclase . El problema de completar la matriz es en general NP-difícil , pero bajo supuestos adicionales hay algoritmos eficientes que logran una reconstrucción exacta con alta probabilidad .
Desde el punto de vista del aprendizaje estadístico, el problema de completación de matrices es una aplicación de la regularización de matrices , que es una generalización de la regularización vectorial . Por ejemplo, en el problema de completación de matrices de bajo rango se puede aplicar la penalización de regularización tomando la forma de una norma nuclear.
Matriz de bajo rango completada
Una de las variantes del problema de completación de matrices es encontrar la matriz de rango más bajo.que coincide con la matriz, que deseamos recuperar, para todas las entradas del conjuntode entradas observadas. La formulación matemática de este problema es la siguiente:
Candès y Recht [ 3 ] demostraron que con supuestos sobre el muestreo de las entradas observadas y suficientes entradas muestreadas este problema tiene una solución única con alta probabilidad.
Una formulación equivalente, dado que la matrizSe sabe que lo que se recuperará es de rango, es resolver paradónde
Supuestos
Con frecuencia se hacen una serie de suposiciones sobre el muestreo de las entradas observadas y el número de entradas muestreadas para simplificar el análisis y garantizar que el problema no esté subdeterminado .
Muestreo uniforme de entradas observadas
Para que el análisis sea manejable, a menudo se asume que el conjuntode entradas observadas y cardinalidad fija se muestrea uniformemente al azar de la colección de todos los subconjuntos de entradas de cardinalidadPara simplificar aún más el análisis, se supone que:se construye mediante muestreo de Bernoulli , es decir, que cada entrada se observa con probabilidad. Siestá configurado paradóndees la cardinalidad esperada deseada de, yson las dimensiones de la matriz (dejemossin pérdida de generalidad ),está dentrodecon alta probabilidad, por lo tanto, el muestreo de Bernoulli es una buena aproximación para el muestreo uniforme. [ 3 ] Otra simplificación es suponer que las entradas se muestrean de forma independiente y con reemplazo. [ 4 ]
Límite inferior del número de entradas observadas
Supongamos que elpormatriz(con) estamos tratando de recuperar tiene rangoExiste un límite inferior teórico de la información sobre cuántas entradas deben observarse antespuede reconstruirse de forma única. El conjunto de pormatrices con rango menor o igual a es una variedad algebraica encon dimensión . Utilizando este resultado, se puede demostrar que al menos Se deben observar las entradas para completar la matriz en tener una solución única cuando . [ 5 ]
En segundo lugar, debe haber al menos una entrada observada por fila y columna de. La descomposición en valores singulares dees dado por. Si la columnaSi no se observa, es fácil ver elvector singular derecho de,, se puede cambiar a algún valor arbitrario y aún así producir una coincidencia de matrizsobre el conjunto de entradas observadas. De manera similar, si la filano se observa, elvector singular izquierdo de,puede ser arbitrario. Si asumimos el muestreo de Bernoulli del conjunto de entradas observadas, el efecto del coleccionista de cupones implica que las entradas del orden dedebe observarse para asegurar que haya una observación de cada fila y columna con alta probabilidad. [ 6 ]
Combinando las condiciones necesarias y suponiendo que(una suposición válida para muchas aplicaciones prácticas), el límite inferior del número de entradas observadas necesarias para evitar que el problema de la compleción de matrices esté subdeterminado es del orden de.
Incoherencia
El concepto de incoherencia surgió en la detección comprimida . Se introduce en el contexto de la completación de matrices para asegurar los vectores singulares deno son demasiado "dispersos" en el sentido de que todas las coordenadas de cada vector singular tienen una magnitud comparable en lugar de que solo unas pocas coordenadas tengan magnitudes significativamente mayores. [ 7 ] [ 8 ] Los vectores base estándar son entonces indeseables como vectores singulares, y el vectorenes deseable. Como ejemplo de lo que podría salir mal si los vectores singulares son suficientemente "dispersos", considere elpormatrizcon descomposición en valores singularesCasi todas las entradas deDebe tomarse una muestra antes de poder reconstruirse.
Candès y Recht [ 3 ] definen la coherencia de una matrizcon espacio de columna ysubespacio dimensional decomo, dóndees la proyección ortogonal sobre. La incoherencia afirma entonces que dada la descomposición en valores singularesdelpormatriz,
- Las entradas detienen magnitudes limitadas superiormente por
para algunos.
Completación de matrices de bajo rango con ruido
En aplicaciones del mundo real, a menudo se observan solo unas pocas entradas corrompidas al menos por una pequeña cantidad de ruido. Por ejemplo, en el problema de Netflix, las calificaciones son inciertas. Candès y Plan [ 9 ] demostraron que es posible completar las muchas entradas faltantes de matrices grandes de bajo rango a partir de solo unas pocas muestras ruidosas mediante la minimización de la norma nuclear. El modelo ruidoso supone que observamos
dóndees un término de ruido. Tenga en cuenta que el ruido puede ser estocástico o determinista. Alternativamente, el modelo puede expresarse como
dóndees unmatriz con entradasparasuponiendo quepara algunosPara recuperar la matriz incompleta, intentamos resolver el siguiente problema de optimización :
Entre todas las matrices consistentes con los datos, encuentre la que tenga la norma nuclear mínima. Candès y Plan [ 9 ] han demostrado que esta reconstrucción es precisa. Han probado que cuando se produce una recuperación perfecta sin ruido, la compleción de la matriz es estable frente a perturbaciones. El error es proporcional al nivel de ruido.Por lo tanto, cuando el nivel de ruido es pequeño, el error es pequeño. Aquí el problema de completación de matrices no obedece la propiedad de isometría restringida (RIP). Para matrices, la RIP supondría que el operador de muestreo obedece
para todas las matricescon rango suficientemente pequeño ysuficientemente pequeño. Los métodos también son aplicables a problemas de recuperación de señales dispersas en los que no se cumple la propiedad RIP.
Finalización de matriz de alto rango
La compleción de matrices de alto rango es, en general, un problema NP-difícil . Sin embargo, bajo ciertas suposiciones, se pueden completar algunas matrices de alto rango incompletas o incluso matrices de rango completo.
Eriksson, Balzano y Nowak [ 10 ] consideraron el problema de completar una matriz bajo el supuesto de que las columnas de la matriz pertenecen a una unión de múltiples subespacios de bajo rango. Dado que las columnas pertenecen a una unión de subespacios, el problema puede verse como una versión con datos faltantes del problema de agrupamiento de subespacios . Seafrijolmatriz cuyas columnas (completas) se encuentran en una unión de como máximosubespacios, cada uno dey asumirEriksson, Balzano y Nowak [ 10 ] demostraron que bajo supuestos suaves cada columna depuede recuperarse perfectamente con alta probabilidad a partir de una versión incompleta siempre que al menosentradas dese observan uniformemente al azar, conuna constante que depende de las condiciones de incoherencia habituales, la disposición geométrica de los subespacios y la distribución de las columnas sobre los subespacios.
El algoritmo consta de varios pasos: (1) vecindarios locales; (2) subespacios locales; (3) refinamiento de subespacios; (4) compleción de la matriz completa. Este método puede aplicarse a la compleción de matrices de distancias de Internet y a la identificación de topologías.
Algoritmos para la compleción de matrices de bajo rango
Se han propuesto varios algoritmos de completación de matrices. [ 8 ] Estos incluyen el algoritmo basado en relajación convexa, [ 3 ] el algoritmo basado en gradiente, [ 11 ] el algoritmo basado en minimización alternada, [ 12 ] el algoritmo de Gauss-Newton, [ 13 ] y el algoritmo basado en discretización. [ 14 ]
Relajación convexa
El problema de minimización de rango es NP-difícil . Un enfoque, propuesto por Candès y Recht, consiste en formar una relajación convexa del problema y minimizar la norma nuclear.(que da la suma de los valores singulares de) en lugar de(que cuenta el número de valores singulares distintos de cero de). [ 3 ] Esto es análogo a minimizar la norma L1 en lugar de la norma L0 para vectores. La relajación convexa se puede resolver utilizando programación semidefinida (SDP) al observar que el problema de optimización es equivalente a
La complejidad de usar SDP para resolver la relajación convexa esLos solucionadores de última generación como SDPT3 solo pueden manejar matrices de tamaño hasta 100 x 100. [ 15 ] Un método alternativo de primer orden que resuelve aproximadamente la relajación convexa es el algoritmo de umbralización de valores singulares introducido por Cai, Candès y Shen. [ 15 ]
Candès y Recht muestran, utilizando el estudio de variables aleatorias en espacios de Banach , que si el número de entradas observadas es del orden de(supongamos sin pérdida de generalidad)), el problema de minimización de rango tiene una solución única que también resulta ser la solución de su relajación convexa con probabilidadpor alguna constanteSi el rango dees pequeño (), el tamaño del conjunto de observaciones se reduce al orden deEstos resultados son casi óptimos, ya que el número mínimo de entradas que deben observarse para que el problema de completación de matrices no esté subdeterminado es del orden de.
Este resultado ha sido mejorado por Candès y Tao. [ 6 ] Logran cotas que difieren de las cotas óptimas solo por factores polilogarítmicos al fortalecer los supuestos. En lugar de la propiedad de incoherencia, asumen la propiedad de incoherencia fuerte con parámetroEsta propiedad establece que:
- paraypara
- Las entradas deestán limitados en magnitud por
Intuitivamente, una fuerte incoherencia de una matrizafirma que las proyecciones ortogonales de vectores base estándar atiene magnitudes que tienen alta probabilidad si los vectores singulares se distribuyeran aleatoriamente. [ 7 ]
Candès y Tao descubren que cuandoesy el número de entradas observadas es del orden deEl problema de minimización de rango tiene una solución única que también resulta ser la solución de su relajación convexa con probabilidadpor alguna constante. Por arbitrario, el número de entradas observadas suficientes para que esta afirmación sea cierta es del orden de
Otro enfoque de relajación convexa [ 16 ] consiste en minimizar la norma cuadrada de Frobenius bajo una restricción de rango. Esto es equivalente a resolver
Al introducir una matriz de proyección ortogonal(significado) para modelar el rango dea través dey tomando la relajación convexa de este problema, obtenemos el siguiente programa semidefinido.
Si Y es una matriz de proyección (es decir, tiene valores propios binarios) en esta relajación, entonces la relajación es ajustada. De lo contrario, proporciona una cota inferior válida para el objetivo general. Además, se puede convertir en una solución factible con un objetivo (ligeramente) mayor redondeando los valores propios de Y de forma voraz. [ 16 ] Cabe destacar que esta relajación convexa se puede resolver mediante la minimización alternada de X e Y sin resolver ningún SDP, y por lo tanto, escala más allá de los límites numéricos típicos de los solucionadores SDP de última generación como SDPT3 o Mosek.
Este enfoque es un caso especial de una técnica de reformulación más general, que puede aplicarse para obtener una cota inferior válida en cualquier problema de bajo rango con una función objetivo convexa de traza. [ 17 ]
Descenso de gradiente
Keshavan, Montanari y Oh [ 11 ] consideran una variante de completación de matrices donde el rango de lapormatriz, que debe ser recuperado, se sabe que esAsumen un muestreo de Bernoulli de las entradas y una relación de aspecto constante ., magnitud limitada de entradas de(sea el límite superior), y número de condición constante(dóndeyson los valores singulares más grandes y más pequeños derespectivamente). Además, suponen que se cumplen las dos condiciones de incoherencia conydóndeyson constantes. Seaser una matriz que coincidaen el setde entradas observadas y es 0 en los demás casos. A continuación, proponen el siguiente algoritmo:
- Recortareliminando todas las observaciones de columnas con grado mayor queestableciendo las entradas en las columnas a 0. De manera similar, elimine todas las observaciones de las filas con un grado mayor que.
- Proyectoen su primeracomponentes principales . Llamar a la matriz resultante.
- Resolverdóndees alguna función de regularización por descenso de gradiente con búsqueda lineal . Inicializarendónde. Colocarcomo alguna función forzandopermanecer incoherente durante todo el descenso de gradiente siyson incoherentes.
- Devuelve la matriz.
Los pasos 1 y 2 del algoritmo producen una matrizmuy cerca de la matriz verdadera(medido por el error cuadrático medio (RMSE) ) con alta probabilidad. En particular, con probabilidad,por alguna constante. denota la norma de Frobenius . Nótese que no se necesita el conjunto completo de supuestos para que este resultado sea válido. La condición de incoherencia, por ejemplo, solo entra en juego en la reconstrucción exacta. Finalmente, aunque el recorte puede parecer contraintuitivo, ya que implica descartar información, garantiza la proyección.en su primeraLos componentes principales brindan más información sobre la matriz subyacente.que sobre las entradas observadas.
En el paso 3, el espacio de matrices candidatasse puede reducir al observar que el problema de minimización interna tiene la misma solución paraparadóndeyson ortonormalespormatrices. Entonces se puede realizar un descenso de gradiente sobre el producto vectorial de dos variedades de Grassmann . Siy el conjunto de entradas observadas está en el orden de, la matriz devuelta por el Paso 3 es exactamente. Entonces el algoritmo es óptimo en orden, ya que sabemos que para que el problema de completar la matriz no esté subdeterminado , el número de entradas debe ser del orden de.
Minimización de mínimos cuadrados alternados
La minimización alternada representa un enfoque ampliamente aplicable y empíricamente exitoso para encontrar matrices de bajo rango que mejor se ajusten a los datos dados. Por ejemplo, para el problema de completar matrices de bajo rango, se cree que este método es uno de los más precisos y eficientes, y constituyó un componente principal de la entrada ganadora en el problema de Netflix. En el enfoque de minimización alternada, la matriz objetivo de bajo rango se escribe en forma bilineal :
;
El algoritmo luego alterna entre encontrar el mejory el mejorSi bien el problema general no es convexo, cada subproblema suele ser convexo y puede resolverse de manera eficiente. Jain, Netrapalli y Sanghavi [ 12 ] brindaron una de las primeras garantías de rendimiento para la minimización alternada tanto para la completación de matrices como para la detección de matrices.
El algoritmo de minimización alternada puede considerarse una forma aproximada de resolver el siguiente problema no convexo:
El algoritmo AltMinComplete propuesto por Jain, Netrapalli y Sanghavi se enumera aquí: [ 12 ]
- Entrada : conjunto observado, valores
- Dividirensubconjuntoscon cada elemento deperteneciente a uno de loscon igual probabilidad (muestreo con reemplazo)
- es decir, superior-vectores singulares izquierdos de
- Recorte : Establecer todos los elementos deque tienen una magnitud mayor quea cero y ortonormalizar las columnas de
- parahacer
- fin para
- Devolver
Lo demostraron observandoentradas aleatorias de una matriz incoherente, El algoritmo AltMinComplete puede recuperarseenpasos. En términos de complejidad de la muestra (), teóricamente, la minimización alternada puede requerir un mayorque la relajación convexa. Sin embargo, empíricamente no parece ser el caso, lo que implica que los límites de complejidad de la muestra se pueden ajustar aún más. En términos de complejidad temporal, demostraron que AltMinComplete necesita tiempo
.
Cabe destacar que, si bien los métodos basados en la relajación convexa cuentan con un análisis riguroso, los algoritmos basados en la minimización alternada tienen más éxito en la práctica.
Gauss-Newton
Una adición sencilla a los algoritmos basados en factorización es la recuperación de matrices de Gauss-Newton (GNMR). [ 13 ] De forma similar a la minimización alternada, GNMR aborda el objetivo de completar matrices de bajo rango factorizadas:
Inspirado en el enfoque clásico de Gauss-Newton , GNMR linealiza la función objetivo. Esto da como resultado el siguiente subproblema de mínimos cuadrados lineales:
Partiendo de una inicializaciónGNMR resuelve iterativamente el subproblema de mínimos cuadrados lineales y actualizahasta la convergencia. Dado que el subproblema de mínimos cuadrados tiene un rango deficiente, GNMR selecciona la solución de norma mínima, preservando así el equilibrio entreySin regularización explícita. Se ha demostrado que este algoritmo cuenta con sólidas garantías teóricas. Además, a pesar de su simplicidad, los resultados empíricos indican que GNMR supera a varios algoritmos populares, especialmente cuando las observaciones son escasas o la matriz está mal condicionada.
Completación de matrices con reconocimiento de detalles discretos
En aplicaciones como los sistemas de recomendación, donde las entradas de la matriz son discretas (por ejemplo, calificaciones enteras del 1 al 5), incorporar esta discreción al problema de completación de la matriz puede mejorar el rendimiento. Los enfoques de completación de matrices que tienen en cuenta la discreción introducen un regularizador que fomenta que las entradas de la matriz completada se alineen con un alfabeto discreto finito.
Un método temprano en este ámbito utilizó el-norma como una relajación convexa de la-norma para imponer discreción, lo que permite una optimización eficiente utilizando métodos de gradiente proximal. Partiendo de esto, Führling et al. (2023) [ 14 ] reemplaza la-norma con una aproximación continua y diferenciable de la-norma, lo que hace que el problema sea más manejable y mejora el rendimiento.
El problema de completación de matrices con consideración de la discretización se puede formular como:
dónde:
- garantiza la fidelidad a las entradas observadas, concomo la proyección sobre el conjunto observadoycomo la matriz observada.
- es la norma nuclear para imponer una estructura de bajo rango.
- es el regularizador de espacio discreto, consiendo el alfabeto discreto (por ejemplo, {1, 2, 3, 4, 5}) yel conjunto de entradas no observadas.
Para resolver este problema no convexo,La norma se aproxima mediante una función continua . Esta aproximación se convexifica utilizando programación fraccionaria , transformando el problema en una serie de subproblemas convexos.
El algoritmo actualiza iterativamente la estimación de la matriz aplicando operaciones proximales al regularizador de espacio discreto y umbralización de valores singulares para imponer la restricción de rango bajo. Inicializando el proceso con la solución de laEl método basado en la norma puede acelerar la convergencia. Los resultados de la simulación, probados en conjuntos de datos como MovieLens-100k, demuestran que este método supera a ambos.-predecesor basado en normas y otras técnicas de vanguardia, particularmente cuando la proporción de entradas observadas es baja (por ejemplo, del 20% al 60%). [ 14 ]
Aplicaciones
Candès y Plan [ 9 ] resumen varias aplicaciones de la completación de matrices de la siguiente manera:
Filtrado colaborativo
El filtrado colaborativo consiste en realizar predicciones automáticas sobre los intereses de un usuario mediante la recopilación de información sobre sus preferencias de múltiples usuarios. Empresas como Apple, Amazon, Barnes & Noble y Netflix intentan predecir las preferencias de sus usuarios a partir de información parcial. En este tipo de problemas de compleción de matrices, la matriz completa desconocida suele considerarse de bajo rango, ya que solo unos pocos factores contribuyen a los gustos o preferencias de un individuo.
Identificación del sistema
En el control, se desearía ajustar un modelo de espacio de estados lineal invariante en el tiempo y de tiempo discreto.
a una secuencia de entradasy resultados. El vectores el estado del sistema en el momentoyes el orden del modelo del sistema. A partir del par entrada/salida, se desearía recuperar las matricesy el estado inicialEste problema también puede considerarse un problema de completación de matrices de bajo rango.
localización del Internet de las cosas (IoT)
El problema de localización (o posicionamiento global) surge de forma natural en las redes de sensores de IoT. El problema consiste en recuperar el mapa de sensores en el espacio euclidiano a partir de un conjunto local o parcial de distancias entre pares de sensores. Por lo tanto, se trata de un problema de completación de matrices de rango dos si los sensores se encuentran en un plano 2D y de rango tres si se encuentran en un espacio 3D. [ 18 ]
Recuperación de las redes sociales
La mayoría de las redes sociales del mundo real tienen matrices de distancia de bajo rango. Cuando no podemos medir la red completa, debido a factores como nodos privados, almacenamiento limitado o recursos computacionales insuficientes, solo conocemos una fracción de las distancias. Las redes criminales son un buen ejemplo de este tipo de redes. La completación de matrices de bajo rango puede utilizarse para recuperar estas distancias no observadas. [ 19 ]
Véase también
Referencias
- ↑ Johnson, Charles R. (1990). "Problemas de completación de matrices: una revisión". Matrix Theory and Applications . Actas de simposios en matemáticas aplicadas. Vol. 40. págs. 171–198 . doi : 10.1090/psapm/040/1059486 . ISBN 9780821801543.
- ↑ Laurent, Monique (2008). "Problemas de completación de matrices". Enciclopedia de optimización . Vol. 3. pp. 221–229 . doi : 10.1007/978-0-387-74759-0_355 . ISBN 978-0-387-74758-3.
- 1 2 3 4 5 Candès, EJ; Recht, B. (2009). "Completación exacta de matrices mediante optimización convexa" . Fundamentos de las matemáticas computacionales . 9 (6): 717– 772. arXiv : 0805.4471 . doi : 10.1007/s10208-009-9045-5 .
- ↑ Recht, B. (2009). "Un enfoque más simple para completar matrices" (PDF) . Journal of Machine Learning Research . 12 : 3413–3430 . arXiv : 0910.0651 . Bibcode : 2009arXiv0910.0651R .
- ↑ Xu, Zhiqiang (2018). "El número mínimo de mediciones para la recuperación de matrices de bajo rango". Análisis armónico aplicado y computacional . 44 (2): 497– 508. arXiv : 1505.07204 . doi : 10.1016/j.acha.2017.01.005 . S2CID 11990443 .
- 1 2 Candès, EJ; Tao, T. (2010). "El poder de la relajación convexa: completación de matrices casi óptima". IEEE Transactions on Information Theory . 56 (5): 2053– 2080. arXiv : 0903.1476 . Bibcode : 2010ITIT...56.2053C . doi : 10.1109/TIT.2010.2044061 . S2CID 1255437 .
- 1 2 Tao, T. (10 de marzo de 2009). "El poder de la relajación convexa: completación de matriz casi óptima" . Novedades .
- 1 2 Nguyen, LT; Kim, J.; Shim, B. (10 de julio de 2019). "Completación de matrices de bajo rango: una revisión contemporánea" . IEEE Access . 7 (1): 94215– 94237. arXiv : 1907.11705 . Bibcode : 2019arXiv190711705N . doi : 10.1109/ACCESS.2019.2928130 . S2CID 198930899 .
- 1 2 3 Candès, EJ; Plan, Y. (2010). "Completación de matrices con ruido". Actas del IEEE . 98 (6): 925– 936. arXiv : 0903.3131 . doi : 10.1109/JPROC.2009.2035722 . S2CID 109721 .
- 1 2 Eriksson, B.; Balzano, L.; Nowak, R. (2011). "Completación de matrices de alto rango y agrupamiento de subespacios con datos faltantes". arXiv : 1112.5629 [ cs.IT ].
- 1 2 Keshavan, RH; Montanari, A.; Oh, S. (2010). "Completación de matrices a partir de pocos elementos". IEEE Transactions on Information Theory . 56 (6): 2980– 2998. arXiv : 0901.3150 . Bibcode : 2010ITIT...56.2980K . doi : 10.1109/TIT.2010.2046205 . S2CID 53504 .
- 1 2 3 Jain, P.; Netrapalli, P.; Sanghavi, S. (2013). "Completación de matrices de bajo rango mediante minimización alternada". Actas del 45.º simposio anual de la ACM sobre teoría de la computación . ACM. págs. 665–674 . arXiv : 1212.0467 . doi : 10.1145/2488608.2488693 . ISBN 978-1-4503-2029-0. S2CID 447011 .
- 1 2 Zilber, Pini; Nadler, Boaz (2022). "GNMR: Un algoritmo de una línea demostrable para la recuperación de matrices de bajo rango" . SIAM Journal on Mathematics of Data Science . 4 (2): 909– 934. doi : 10.1137/21M1433812 . PMC 11784930. PMID 39896132 .
- 1 2 3 Führling, Niclas; Ando, Kengo; Abreu, Giuseppe Thadeu Freitas de; González G., David; Gonsa, Osvaldo (2023). "Completación de matriz con conciencia discreta mediante aproximación de norma \ell_0 convexificada". IEEE Transactions on Signal Processing . XX (X): XXX– XXX. doi : 10.1109/TSP.2023.XXXXXXX (inactivo el 1 de julio de 2025).
{{cite journal}}: CS1 maint: DOI inactivo desde julio de 2025 ( enlace ) - 1 2 Cai, J.-F.; Candès, EJ; Shen, Z. (2010). "Un algoritmo de umbralización de valores singulares para la completación de matrices". SIAM Journal on Optimization . 20 (4): 1956– 1982. arXiv : 0810.3286 . doi : 10.1137/080738970 . S2CID 1254778 .
- 1 2 Bertsimas, Dimitris; Cory-Wright, Ryan; Pauphilet, Jean (2021). "Optimización cónica de proyección mixta: un nuevo paradigma para modelar restricciones de rango". Operations Research . 70 (6): 3321– 3344. arXiv : 2009.10395 . doi : 10.1287/opre.2021.2182 . S2CID 221836263 .
- ↑ Bertsimas, Dimitris; Cory-Wright, Ryan; Pauphilet, Jean (2023). "Una nueva perspectiva sobre la optimización de bajo rango". Optimization Online . 202 ( 1–2 ): 47–92 . arXiv : 2105.05947 . doi : 10.1007/s10107-023-01933-9 .
- ↑ Nguyen, LT; Kim, J.; Kim, S.; Shim, B. (2019). "Localización de redes IoT mediante la compleción de matrices de bajo rango". IEEE Transactions on Communications . 67 (8): 5833– 5847. Bibcode : 2019ITCom..67.5833N . doi : 10.1109/TCOMM.2019.2915226 . S2CID 164605437 .
- ↑ Mahindre, G.; Jayasumana, AP; Gajamannage, K.; Paffenroth, R. (2019). "Sobre el muestreo y la recuperación de la topología de redes sociales dirigidas: un enfoque basado en la compleción de matrices de bajo rango". 2019 IEEE 44.ª Conferencia sobre Redes de Computadoras Locales (LCN) . IEEE. págs. 324–331 . doi : 10.1109/LCN44214.2019.8990707 . ISBN 978-1-7281-1028-8. S2CID 211206354 .
- teoría matricial