Sobes.tech
Middle

Como resolver analiticamente o problema de regressão linear? Apresente a equação normal.

sobes.tech IA

Resposta da IA

A tarefa de regressão linear consiste em encontrar um vetor de parâmetros ( \mathbf{w} ) que minimize a soma dos quadrados dos erros entre os valores previstos e as etiquetas reais. Seja ( X ) a matriz de características de tamanho ( m \times n ) (onde ( m ) é o número de objetos e ( n ) o número de características), ( \mathbf{y} ) o vetor de valores alvo de tamanho ( m \times 1 ), e ( \mathbf{w} ) o vetor de parâmetros de tamanho ( n \times 1 ). Então, a tarefa é formulada como a minimização da função:

[ J(\mathbf{w}) = | X \mathbf{w} - \mathbf{y} |^2 = (X \mathbf{w} - \mathbf{y})^T (X \mathbf{w} - \mathbf{y}) ]

Para encontrar ( \mathbf{w} ) ótimo, tomamos a derivada em relação a ( \mathbf{w} ) e igualamos a zero:

[ \frac{\partial J}{\partial \mathbf{w}} = 2 X^T (X \mathbf{w} - \mathbf{y}) = 0 ]

Daqui, obtemos a equação normal:

[ X^T X \mathbf{w} = X^T \mathbf{y} ]

Resolvendo esta equação, encontramos a solução analítica:

[ \mathbf{w} = (X^T X)^{-1} X^T \mathbf{y} ]

Esta solução existe se a matriz ( X^T X ) for não singular (invertível). Se for singular, aplicam-se regularização ou métodos numéricos.