10 votos

La proyección de los datos en un vector

He aprendido que la proyección de un vector de una en un vector b se hace multiplicando la proyección ortogonal de un (decir $\mathbf{a_o}$) con el vector unitario $\mathbf{\hat{b}}$ en la dirección de b =

  • Proyección ortogonal de un a b = $\mathbf{a_o}$ * $\mathbf{\hat{b}}$

Sin embargo, en el contexto de un análisis de componentes principales, yo a menudo leer que la proyección de los datos D en un vector propio v es simplemente $\mathbf{v}^{T}$*$D$ (y así no tomamos las componentes ortogonales de los vectores de datos de D..?) - ¿por qué?

Gracias

10voto

Roland Puntos 1100

Para dos vectores $a,b \in \mathbb R^n$, la proyección ortogonal de a $a$ en el lapso de $b$ está dado por $P_b(a) = \langle a ,b\rangle \frac{b}{\langle b,b\rangle}$, donde los corchetes indican que el producto escalar, es decir,$\langle a, b\rangle = a^Tb = b^Ta$. Si $b$ norma $1$, es decir, $\langle b,b\rangle =1,$ esto se simplifica a $P_b(a) = \langle a ,b\rangle b = (b^Ta)b$.

Si desea trazar este vector, el vector parte ($b$) indica en qué dirección ir y el escalar factor ($\langle a ,b\rangle = (b^Ta)$) indica hasta qué punto. Si ya sabes en qué dirección ir, la única información interesante es la distancia.

La matriz de datos $D$ en tu ejemplo se compone de un montón de vectores, como la $a$, escritas en columnas.

Así que si sólo considerar un (normativa) de vectores $b$ y ver el $b^T D, $ este será un 1xn vector columna.

Lo que hace este vector nos dicen? La primera entrada es el escalar factor para la primera columna, la segunda para el segundo, y así sucesivamente. Lo que falta es el vector de la $b$ a multiplicar.

Que es: $b^T D$ es el vector columna que contiene las coordenadas de las columnas de a $D$ con respecto al $b$. Si usted desea planear esto, usted puede olvidarse de la dirección de $b$, ya que el objetivo es examinar $b$ como el nuevo 'x' y el complemento ortogonal de $b$ como el nuevo 'y'. No nos importa el sentido, sólo las coordenadas: Si $c$ es ortogonal a $b$ y tiene norma 1, entonces podemos calcular las coordenadas de las columnas de a$D$$c^TD$. Si graficamos la primera entrada de $b^TD$ frente a la primera entrada de $c^TD$, tendremos el punto de los datos correspondientes a la primera columna representa en el nuevo sistema de coordenadas, y así sucesivamente para todas las demás columnas de $D$.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X