No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Cómo interpretar los valores singulares?

9/18
Recursos

Aportes 11

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Por si lo ven mas claro de esta forma, en las clases pasadas se habia dicho que D escala (amplia o reduce) la transformación. En este sentido queremos ver como cambia D a U. ¿Y como vemos este efecto? Pues con un simple producto interno, que es lo que se hizo en clase. (En la imagen se demuestra que esos vectores u1 y v1 no son mas que las filas del producto interno de D·U)

![](

Si a alguno no le funciono la ultima parte y se le creaban dos graficos, tienen que ir a la funcion auxiliar de “graficarVectores” y eliminar “plt.figure()” que es lo que crea el grafico.

pueden generar un espacio de linea con \n , solo se debe concatenar y ya en vez de poner print()

print(u1,"\n")

no entiendo ,ayuden . alguien me explique por que llama u1 , v1 y lo grafica indicando que es D(u1) y D(u2) .
Tambien por que en la gráfica se muestra :

u1 = [3,5]

pero lo codea como

u1 = [D[0]*U[0,0], D[0]*U[0,1]
  • La matriz D está compuesta por la diagonal con lo valores singulares lambdas.

Por qué el profesor ocupa DU y no UD, siendo que la descomposición es UDV?

Hola a todos, al correr el código no me muestra el resultado de “graficar matriz” y “graficar vectores” en el mismo gráfico. A alguien más le pasa? Gracias!

Otra manera:

D = np.diag(D)
z = np.zeros((2,1))
D = np.concatenate((D,z), axis=1)
U_D = U.dot(D).T
u1 = U_D[0]
v1 = U_D[1]

U → vectores izquierdos singulares
D → matriz diagonal de valores singulares
V → vectores derechos singulares

Me permito corregir las coordinadas de los label, el cual confunde Sebastian
plt.text(3,5, r"$D(u_1)$", size=18)
plt.text(7,2, r"$D(v_1)$", size=18)

plt.text(-5,-4, r"$u_1$", size=18)
plt.text(-4,1, r"$v_1$", size=18)