Aplicaciones de SVD: la compresión de imágenes es un buen ejemplo. Utiliza una matriz [matemática] A [/ matemática] (donde [matemática] Rango (A) = r [/ matemática]), que representa la siguiente imagen [1].
Luego, representa la imagen usando [matemática] r [/ matemática] matrices de rango uno [matemática] A = \ sum_ {i = 1} ^ r \ sigma_i u_i v_i ^ T [/ matemática] (la descomposición de valores singulares de [matemática] ] A [/ matemáticas]).
La imagen (la matriz de datos) se puede aproximar utilizando menos matrices de rango uno, por ejemplo, [matemáticas] k [/ matemáticas] (aproximación de rango bajo). [matemáticas] \ tilde {A} = \ sum_ {i = 1} ^ k \ sigma_i u_i v_i ^ T [/ matemáticas].
Y aquí están los resultados del uso de diferentes valores de [matemáticas] k [/ matemáticas] [2].
Entonces el error relativo [matemáticas] \ frac {|| A – \ tilde {A} || _2} {|| A || _2} [/ matemáticas] debería ser algo como la siguiente figura [2].
Lo que muestra que el uso de más componentes de rango uno reduce el error, y los datos se pueden aproximar con un error razonable usando un rango más bajo.
- ¿Cómo visualizar / entender intuitivamente los tres teoremas de isomorfismo de grupo?
- ¿Cuáles son algunas de las mejores prácticas para evitar errores de signos al hacer problemas de física / matemáticas?
- Desafíos matemáticos: ¿Puedes probar o refutar que si [matemáticas] f (f (x)) = x ^ 2 + 1 [/ matemáticas], entonces [matemáticas] f (x) \ aprox \ frac {(x ^ 2 + 1 ) ^ {\ sqrt {2}} + x ^ {2 \ sqrt {2}} – 1} {2x ^ {\ sqrt {2}}} [/ math]?
- ¿Por qué log x – log y = log (x / y)?
- ¿Por qué [math] \ log x + \ log y = \ log (x \ times y) [/ math]?
Entonces, puede presentar la idea de usar menos matrices de rango uno para aproximar la matriz de datos original. La matriz de datos puede ser una imagen como el ejemplo anterior o datos de texto donde cada matriz de rango uno puede representar un concepto.
[1] Figura de Aplicaciones de SVD: compresión de imagen
[2] Figura de la página en cs.uwaterloo.ca