Esta respuesta intenta dar una intuición algebraica simple. Supongamos que $A$ es una matriz real $m \times n$. Sea $A=U\Sigma V^T$ la descomposición en valores singulares (SVD) de $A$. Supongamos que el rango de $A$ es igual a $r$. Entonces, los primeros $r$ valores singulares serán diferentes de cero, mientras que los valores singulares restantes serán cero.
Si escribimos $U=[u_1 | \cdots | u_n]$ y $V=[v_1| \cdots | v_m]$, donde $u_i$ es la $i-ésima$ columna de $U$ (y de manera similar para $v_j$), entonces $A= \sum_{i=1}^r \sigma_i u_i v_i^T$, donde $\sigma_i$ es el $i-ésimo$ valor singular. Esto muestra que la transformación lineal $A$ puede descomponerse en la suma ponderada de las transformaciones lineales $u_i v_i^T$, cada una de las cuales tiene rango $1$.
Un valor singular grande $\sigma_k$ indicará que la contribución de la correspondiente transformación $u_k v_k^T$ es grande y un valor singular pequeño indicará que la contribución correspondiente a la acción de $A$ es pequeña. Como aplicación de esta intuición, hay casos donde, por ejemplo, $A$ es una matriz cuadrada de rango completo, por lo tanto, no tiene valores singulares cero, sin embargo, se elige un umbral y todos los términos en la suma $A= \sum_{i=1}^r \sigma_i u_i v_i^T$ correspondientes a valores singulares menores que este umbral se descartan. De esta manera, $A$ se aproxima por una matriz más simple $\tilde{A}$, cuyo comportamiento es, para propósitos prácticos, esencialmente el mismo que el de la matriz original.
También puede ser útil visualizar la acción de $A$ sobre un vector $x$ por medio de la fórmula anterior: $Ax = \sum_{i=1}^r (\sigma_i\langle v_i,x\rangle) u_i$. Observa que la imagen de $x$ es una combinación lineal de los vectores $u_i$ y los coeficientes dependen tanto de la magnitud de los valores singulares correspondientes como de las direcciones de los vectores $v_i$ con respecto a $x$. Por ejemplo, si $x$ es ortogonal a todos los $v_i$ para $i$ tal que $\sigma_i \neq 0$, entonces $Ax=0$. Por otro lado, si $x=v_k$ para algún $k$ tal que $\sigma_k \neq 0$, entonces $Av_k = \sigma_k u_k$.
0 votos
Wikipedia tiene un gráfico muy bueno que muestra cómo se descompone la forma en que una matriz actúa sobre una forma (toma el círculo) en rotación, cizallamiento, etc. Eso podría ser bueno.
0 votos
@AlexYoucis He visto eso, pero solo es fácil de visualizar en dos dimensiones. Más allá de eso, y definitivamente más allá de miles de dimensiones, será difícil de imaginar.
4 votos
Esto no responde a tu pregunta, pero podría ser una buena idea enfocarse en explicar lo que ya sabes, que es cómo se utiliza la SVD en tu motor de búsqueda, y por qué la elegiste para esa aplicación. Al dar una presentación, siempre es tentador incluir muchos detalles técnicos, pero en mi opinión, esto suele ser un error.
0 votos
@valtron "Cuando navegas fuentes web estándar como la Descomposición de Valor Singular (SVD) en Wikipedia, encuentras muchas ecuaciones, pero no una explicación intuitiva de qué es o cómo funciona." Esta página parece ser exactamente lo que estoy buscando. ¡Gracias!
0 votos
@TrevorWilson No quería profundizar demasiado en los aspectos técnicos de SVD's, pero sí quería dar una descripción muy breve de cómo funciona. Pero me aseguraré de no omitir cómo se relaciona con el proyecto también. Como insinuaste, el público estará más interesado en la parte de 'cómo se relaciona con mi proyecto' de todos modos, pero sí, quiero dejar la menor cantidad de lagunas posible.
2 votos
Espero que con "personas sin educación", realmente quisieras decir "no especialistas".
0 votos
@ShaunAult Quizás esa sea una mejor forma de expresarlo jaja...Gracias
0 votos
¿Qué tal usar un CDF de Mathematica? También hay una Figura 1 de la que podrías obtener algo útil. En otras palabras, ¿puedes encontrar un enfoque basado en la visualización?
0 votos
Aquí hay un problema relacionado.
0 votos
Ver The Extraordinary SVD, que aparece en AMM.
1 votos
@valtron Tu enlace parece ser spam (al menos para mí). archive.org tiene una versión que no es spam