Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

El propósito del artículo es brindar apoyo a los científicos de datos principiantes. EN artículo anterior Hemos descrito tres formas de resolver una ecuación de regresión lineal: solución analítica, descenso de gradiente y descenso de gradiente estocástico. Luego para la solución analítica aplicamos la fórmula Llevamos la ecuación de regresión lineal a forma matricial.. En este artículo, como sugiere el título, justificaremos el uso de esta fórmula o, en otras palabras, la derivaremos nosotros mismos.

Por qué tiene sentido prestar especial atención a la fórmula Llevamos la ecuación de regresión lineal a forma matricial.?

Es con la ecuación matricial que en la mayoría de los casos uno comienza a familiarizarse con la regresión lineal. Al mismo tiempo, los cálculos detallados de cómo se obtuvo la fórmula son raros.

Por ejemplo, en los cursos de aprendizaje automático de Yandex, cuando a los estudiantes se les presenta la regularización, se les ofrece utilizar funciones de la biblioteca. aprender, mientras que no se menciona una palabra sobre la representación matricial del algoritmo. Es en este momento que algunos oyentes pueden querer comprender este problema con más detalle: escribir código sin utilizar funciones listas para usar. Y para ello, primero debes presentar la ecuación con un regularizador en forma matricial. Este artículo permitirá a quienes deseen dominar dichas habilidades. Empecemos.

Condiciones iniciales

Indicadores objetivo

Disponemos de una gama de valores objetivo. Por ejemplo, el indicador objetivo podría ser el precio de cualquier activo: petróleo, oro, trigo, dólar, etc. Al mismo tiempo, por número de valores de indicadores objetivo nos referimos al número de observaciones. Tales observaciones podrían ser, por ejemplo, los precios mensuales del petróleo para el año, es decir, tendremos 12 valores objetivo. Empecemos introduciendo la notación. Denotemos cada valor del indicador objetivo como Llevamos la ecuación de regresión lineal a forma matricial.. en total tenemos Llevamos la ecuación de regresión lineal a forma matricial. observaciones, lo que significa que podemos representar nuestras observaciones como Llevamos la ecuación de regresión lineal a forma matricial..

Regresores

Supondremos que existen factores que explican en cierta medida los valores del indicador objetivo. Por ejemplo, el tipo de cambio dólar/rublo está fuertemente influenciado por el precio del petróleo, el tipo de cambio de la Reserva Federal, etc. Estos factores se denominan regresores. Al mismo tiempo, cada valor de indicador objetivo debe corresponder a un valor de regresor, es decir, si tenemos 12 indicadores objetivo para cada mes en 2018, entonces también deberíamos tener 12 valores de regresor para el mismo período. Denotemos los valores de cada regresor por Llevamos la ecuación de regresión lineal a forma matricial.. Que en nuestro caso haya Llevamos la ecuación de regresión lineal a forma matricial. regresores (es decir, Llevamos la ecuación de regresión lineal a forma matricial. factores que influyen en los valores del indicador objetivo). Esto significa que nuestros regresores se pueden presentar de la siguiente manera: para el primer regresor (por ejemplo, el precio del petróleo): Llevamos la ecuación de regresión lineal a forma matricial., para el segundo regresor (por ejemplo, la tasa de la Reserva Federal): Llevamos la ecuación de regresión lineal a forma matricial., para "Llevamos la ecuación de regresión lineal a forma matricial.-th" regresor: Llevamos la ecuación de regresión lineal a forma matricial.

Dependencia de los indicadores objetivo de los regresores

Supongamos que la dependencia del indicador objetivo Llevamos la ecuación de regresión lineal a forma matricial. de regresores "Llevamos la ecuación de regresión lineal a forma matricial.La observación se puede expresar mediante una ecuación de regresión lineal de la forma:

Llevamos la ecuación de regresión lineal a forma matricial.

Donde Llevamos la ecuación de regresión lineal a forma matricial. - "Llevamos la ecuación de regresión lineal a forma matricial.-ésimo" valor del regresor de 1 a Llevamos la ecuación de regresión lineal a forma matricial.,

Llevamos la ecuación de regresión lineal a forma matricial. — número de regresores de 1 a Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial. — coeficientes angulares, que representan la cantidad en la que el indicador objetivo calculado cambiará en promedio cuando cambie el regresor.

En otras palabras, somos para todos (excepto Llevamos la ecuación de regresión lineal a forma matricial.) del regresor determinamos “nuestro” coeficiente Llevamos la ecuación de regresión lineal a forma matricial., luego multiplica los coeficientes por los valores de los regresores "Llevamos la ecuación de regresión lineal a forma matricial.th" observación, como resultado obtenemos una cierta aproximación "Llevamos la ecuación de regresión lineal a forma matricial.-th" indicador de objetivo.

Por lo tanto, debemos seleccionar tales coeficientes. Llevamos la ecuación de regresión lineal a forma matricial., en el que los valores de nuestra función aproximada Llevamos la ecuación de regresión lineal a forma matricial. se ubicará lo más cerca posible de los valores objetivo del indicador.

Evaluación de la calidad de la función de aproximación.

Determinaremos la evaluación de la calidad de la función de aproximación utilizando el método de mínimos cuadrados. La función de evaluación de la calidad en este caso adoptará la siguiente forma:

Llevamos la ecuación de regresión lineal a forma matricial.

Necesitamos seleccionar valores de los coeficientes $w$ para los cuales el valor Llevamos la ecuación de regresión lineal a forma matricial. será el más pequeño.

Convertir la ecuación en forma matricial

Representación vectorial

Para empezar, para hacerte la vida más fácil, debes prestar atención a la ecuación de regresión lineal y notar que el primer coeficiente Llevamos la ecuación de regresión lineal a forma matricial. no se multiplica por ningún regresor. Al mismo tiempo, cuando convertimos los datos en forma matricial, la circunstancia mencionada anteriormente complicará seriamente los cálculos. En este sentido, se propone introducir otro regresor para el primer coeficiente. Llevamos la ecuación de regresión lineal a forma matricial. y equipararlo a uno. O mejor dicho, cada "Llevamos la ecuación de regresión lineal a forma matricial.equiparar el valor ésimo de este regresor a uno; después de todo, cuando se multiplica por uno, nada cambiará desde el punto de vista del resultado de los cálculos, pero desde el punto de vista de las reglas para el producto de matrices, nuestro tormento se reducirá significativamente.

Ahora, por el momento, para simplificar el material, supongamos que solo tenemos uno "Llevamos la ecuación de regresión lineal a forma matricial.-ésima" observación. Luego, imagina los valores de los regresores "Llevamos la ecuación de regresión lineal a forma matricial.-ésima" observaciones como vector Llevamos la ecuación de regresión lineal a forma matricial.. Vector Llevamos la ecuación de regresión lineal a forma matricial. tiene dimensión Llevamos la ecuación de regresión lineal a forma matricial.es decir, Llevamos la ecuación de regresión lineal a forma matricial. filas y 1 columna:

Llevamos la ecuación de regresión lineal a forma matricial.

Representemos los coeficientes requeridos como un vector. Llevamos la ecuación de regresión lineal a forma matricial., teniendo dimensión Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Ecuación de regresión lineal para "Llevamos la ecuación de regresión lineal a forma matricial.-ésima" observación tomará la forma:

Llevamos la ecuación de regresión lineal a forma matricial.

La función para evaluar la calidad de un modelo lineal tomará la forma:

Llevamos la ecuación de regresión lineal a forma matricial.

Tenga en cuenta que de acuerdo con las reglas de la multiplicación de matrices, necesitábamos transponer el vector Llevamos la ecuación de regresión lineal a forma matricial..

Representación matricial

Como resultado de multiplicar vectores, obtenemos el número: Llevamos la ecuación de regresión lineal a forma matricial., lo cual es de esperar. Este número es la aproximación "Llevamos la ecuación de regresión lineal a forma matricial.-th" indicador de objetivo. Pero necesitamos una aproximación no sólo de un valor objetivo, sino de todos ellos. Para ello, anotemos todo”Llevamos la ecuación de regresión lineal a forma matricial.-th" regresores en formato matricial Llevamos la ecuación de regresión lineal a forma matricial.. La matriz resultante tiene la dimensión Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Ahora la ecuación de regresión lineal tomará la forma:

Llevamos la ecuación de regresión lineal a forma matricial.

Denotemos los valores de los indicadores objetivo (todos Llevamos la ecuación de regresión lineal a forma matricial.) por vector Llevamos la ecuación de regresión lineal a forma matricial. dimensión Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Ahora podemos escribir la ecuación para evaluar la calidad de un modelo lineal en formato matricial:

Llevamos la ecuación de regresión lineal a forma matricial.

En realidad, de esta fórmula obtenemos además la fórmula que conocemos. Llevamos la ecuación de regresión lineal a forma matricial.

¿Cómo está hecho? Se abren los corchetes, se realiza la diferenciación, se transforman las expresiones resultantes, etc., y eso es exactamente lo que haremos ahora.

Transformaciones matriciales

Abramos los corchetes

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Preparemos una ecuación para la diferenciación.

Para ello realizaremos algunas transformaciones. En cálculos posteriores nos resultará más conveniente si el vector Llevamos la ecuación de regresión lineal a forma matricial. se representará al principio de cada producto de la ecuación.

Conversión 1

Llevamos la ecuación de regresión lineal a forma matricial.

¿Cómo ha ocurrido? Para responder a esta pregunta, simplemente mire los tamaños de las matrices que se multiplican y vea que en la salida obtenemos un número o no. Llevamos la ecuación de regresión lineal a forma matricial..

Anotemos los tamaños de las expresiones matriciales.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Conversión 2

Llevamos la ecuación de regresión lineal a forma matricial.

Escribámoslo de forma similar a la transformación 1.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Como resultado obtenemos una ecuación que tenemos que derivar:
Llevamos la ecuación de regresión lineal a forma matricial.

Diferenciamos la función de evaluación de la calidad del modelo

Diferenciamos con respecto al vector. Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Preguntas por qué Llevamos la ecuación de regresión lineal a forma matricial. no debería haberlo, pero examinaremos con más detalle las operaciones para determinar las derivadas en las otras dos expresiones.

Diferenciación 1

Ampliemos la diferenciación: Llevamos la ecuación de regresión lineal a forma matricial.

Para determinar la derivada de una matriz o un vector, es necesario observar lo que hay dentro de ellos. Miremos:

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial. Llevamos la ecuación de regresión lineal a forma matricial.

Denotemos el producto de matrices. Llevamos la ecuación de regresión lineal a forma matricial. a través de la matriz Llevamos la ecuación de regresión lineal a forma matricial.. La matriz Llevamos la ecuación de regresión lineal a forma matricial. cuadrado y además es simétrico. Estas propiedades nos serán útiles más adelante, recordémoslas. Matriz Llevamos la ecuación de regresión lineal a forma matricial. tiene dimensión Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Ahora nuestra tarea es multiplicar correctamente los vectores por la matriz y no obtener “dos por dos es cinco”, así que concentrémonos y tengamos mucho cuidado.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Sin embargo, ¡hemos logrado una expresión intrincada! De hecho, obtuvimos un número: un escalar. Y ahora, de verdad, pasamos a la diferenciación. Es necesario encontrar la derivada de la expresión resultante para cada coeficiente. Llevamos la ecuación de regresión lineal a forma matricial. y obtener el vector de dimensión como salida Llevamos la ecuación de regresión lineal a forma matricial.. Por si acaso, anotaré los procedimientos por acción:

1) diferenciar por Llevamos la ecuación de regresión lineal a forma matricial., obtenemos: Llevamos la ecuación de regresión lineal a forma matricial.

2) diferenciar por Llevamos la ecuación de regresión lineal a forma matricial., obtenemos: Llevamos la ecuación de regresión lineal a forma matricial.

3) diferenciar por Llevamos la ecuación de regresión lineal a forma matricial., obtenemos: Llevamos la ecuación de regresión lineal a forma matricial.

La salida es el vector de tamaño prometido. Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Si observa el vector más de cerca, notará que los elementos izquierdo y derecho correspondiente del vector se pueden agrupar de tal manera que, como resultado, se puede aislar un vector del vector presentado. Llevamos la ecuación de regresión lineal a forma matricial. размера Llevamos la ecuación de regresión lineal a forma matricial.. Por ejemplo, Llevamos la ecuación de regresión lineal a forma matricial. (elemento izquierdo de la línea superior del vector) Llevamos la ecuación de regresión lineal a forma matricial. (el elemento derecho de la línea superior del vector) se puede representar como Llevamos la ecuación de regresión lineal a forma matricial.Y Llevamos la ecuación de regresión lineal a forma matricial. - como Llevamos la ecuación de regresión lineal a forma matricial. etc. en cada línea. Agrupemos:

Llevamos la ecuación de regresión lineal a forma matricial.

saquemos el vector Llevamos la ecuación de regresión lineal a forma matricial. y en la salida obtenemos:

Llevamos la ecuación de regresión lineal a forma matricial.

Ahora, echemos un vistazo más de cerca a la matriz resultante. La matriz es la suma de dos matrices. Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Recordemos que un poco antes notamos una propiedad importante de la matriz. Llevamos la ecuación de regresión lineal a forma matricial. - es simétrico. Con base en esta propiedad, podemos decir con confianza que la expresión Llevamos la ecuación de regresión lineal a forma matricial. igual Llevamos la ecuación de regresión lineal a forma matricial.. Esto se puede verificar fácilmente expandiendo el producto de matrices elemento por elemento. Llevamos la ecuación de regresión lineal a forma matricial.. Esto no lo haremos aquí, los interesados ​​pueden comprobarlo por sí mismos.

Volvamos a nuestra expresión. Después de nuestras transformaciones, quedó como queríamos verlo:

Llevamos la ecuación de regresión lineal a forma matricial.

Entonces, hemos completado la primera diferenciación. Pasemos a la segunda expresión.

Diferenciación 2

Llevamos la ecuación de regresión lineal a forma matricial.

Sigamos el camino trillado. Será mucho más corto que el anterior, así que no te alejes demasiado de la pantalla.

Ampliemos los vectores y la matriz elemento por elemento:

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Eliminemos los dos de los cálculos por un tiempo; no juega un papel importante, luego los devolveremos a su lugar. Multipliquemos los vectores por la matriz. Primero que nada, multipliquemos la matriz. Llevamos la ecuación de regresión lineal a forma matricial. a vector Llevamos la ecuación de regresión lineal a forma matricial., no tenemos restricciones aquí. Obtenemos el vector de tamaño. Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

Realicemos la siguiente acción: multipliquemos el vector. Llevamos la ecuación de regresión lineal a forma matricial. al vector resultante. A la salida nos estará esperando el número:

Llevamos la ecuación de regresión lineal a forma matricial.

Luego lo diferenciaremos. En la salida obtenemos un vector de dimensión. Llevamos la ecuación de regresión lineal a forma matricial.:

Llevamos la ecuación de regresión lineal a forma matricial.

¿Me recuerda a algo? ¡Así es! Este es el producto de la matriz. Llevamos la ecuación de regresión lineal a forma matricial. a vector Llevamos la ecuación de regresión lineal a forma matricial..

De este modo, la segunda diferenciación se completa con éxito.

En lugar de una conclusión

Ahora sabemos cómo surgió la igualdad. Llevamos la ecuación de regresión lineal a forma matricial..

Finalmente, describiremos una forma rápida de transformar fórmulas básicas.

Evaluamos la calidad del modelo de acuerdo con el método de mínimos cuadrados:
Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Diferenciamos la expresión resultante:
Llevamos la ecuación de regresión lineal a forma matricial. Llevamos la ecuación de regresión lineal a forma matricial.

Llevamos la ecuación de regresión lineal a forma matricial.

Literatura

Fuentes de Internet:

1) habr.com/es/post/278513
2) habr.com/ru/company/ods/blog/322076
3) habr.com/es/post/307004
4) nabatchikov.com/blog/view/matrix_der

Libros de texto, colecciones de problemas:

1) Apuntes de clase sobre matemáticas superiores: curso completo / D.T. Escrito – 4ª ed. – M.: Iris-press, 2006
2) Análisis de regresión aplicada / N. Draper, G. Smith - 2ª ed. – M.: Finanzas y Estadísticas, 1986 (traducción del inglés)
3) Problemas para resolver ecuaciones matriciales:
function-x.ru/matrix_equations.html
mathprofi.ru/deistviya_s_matricami.html


Fuente: habr.com

Añadir un comentario