<a href="https://scicomp.stackexchange.com/q/37267">Crossposted </a>sobre Ciencia Computacional SE
Estoy tratando de hacer la descomposición de valores propios para una matriz enorme más grande que $78.8 \cdot 10^4 \times 78.8 \cdot 10^4$ para el análisis de imágenes médicas. La matriz no es dispersa y cada elemento de la matriz tiene un valor real. Y, por ejemplo, quiero obtener el primer $20$ vectores propios correspondientes al primer $20$ mayores valores propios.
El ordenador no es capaz de hacer la descomposición de valores propios para la enorme matriz y la memoria se desborda, aunque la configuración de mi ordenador es muy excelente. Escribo los códigos informáticos con lenguaje Python y otros paquetes relacionados (como NumPy, OpenCV, Matplotlib, etc.). ¿Hay alguna otra biblioteca de Python o paquete relacionado que puede hacer la descomposición de valores propios y resolver el problema de cálculo? O, ¿hay algún otro método que pueda resolver este problema con Python?
Ahora me encuentro en una situación difícil y espero que alguien pueda ayudarme. Muchas gracias.
Perdón, escribí mal, la matriz enorme también es simétrica.