2 votos

¿Por qué transponer en el descenso de gradiente?

He estado siguiendo el curso de aprendizaje automático de Andrew NG. Según la imagen de la fórmula de descenso de gradiente en el enlace : (No hay signo de transposición)

Sin embargo, en la Aplicación, la clave de respuestas lo muestra:

theta = theta - suma((h - y) .* X)'

¿por qué el signo de transposición en la clave de respuestas?

4voto

caverac Puntos 588

En general, si se llama a

$$ {\bf x} = \pmatrix{x_1 \\ x_2 \\ \vdots \\ x_n} ~\mbox{and}~ {\bf y} = \pmatrix{y_1 \\ y_2 \\ \vdots \\ y_n} $$

entonces

$$ {\bf x}^T{\bf y} = \pmatrix{x_1 & x_2 &\cdots & x_n}\pmatrix{y_1 \\ y_2 \\ \vdots \\ y_n} = x_1y+1 + x_2y_2 + \cdots + x_n y_n = \sum_{k=1}^nx_k y_k $$

La diferencia está entonces en si se utilizan componentes (expresión de la derecha) o vectores (expresión de la izquierda), ambos son lo mismo

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