Cum se rezolvă analitic problema regresiei liniare? Prezentați ecuația normală.
sobes.tech AI
Răspuns de la AI
Sarcina regresiei liniare constă în găsirea unui vector de parametri ( \mathbf{w} ) care minimizează suma pătratelor erorilor dintre valorile prezise și etichetele reale. Să fie ( X ) matricea caracteristicilor de dimensiune ( m \times n ) (unde ( m ) este numărul de obiecte, iar ( n ) numărul de caracteristici), ( \mathbf{y} ) vectorul valorilor țintă de dimensiune ( m \times 1 ), iar ( \mathbf{w} ) vectorul de parametri de dimensiune ( n \times 1 ). Sarcina este formulată ca minimizarea funcției:
[ J(\mathbf{w}) = | X \mathbf{w} - \mathbf{y} |^2 = (X \mathbf{w} - \mathbf{y})^T (X \mathbf{w} - \mathbf{y}) ]
Pentru a găsi ( \mathbf{w} ) optim, se ia derivata față de ( \mathbf{w} ) și se egalează cu zero:
[ \frac{\partial J}{\partial \mathbf{w}} = 2 X^T (X \mathbf{w} - \mathbf{y}) = 0 ]
De aici, obținem ecuația normală:
[ X^T X \mathbf{w} = X^T \mathbf{y} ]
Rezolvând această ecuație, găsim soluția analitică:
[ \mathbf{w} = (X^T X)^{-1} X^T \mathbf{y} ]
Această soluție există dacă matricea ( X^T X ) nu este singulară (inversibilă). Dacă este singulară, se aplică regularizare sau metode numerice.