Sobes.tech
Middle

Hoe wordt het probleem van lineaire regressie analytisch opgelost? Presenteer de normale vergelijking.

sobes.tech AI

Antwoord van AI

De taak van lineaire regressie bestaat uit het vinden van een parametervector ( \mathbf{w} ) die de som van de kwadratische fouten tussen de voorspelde waarden en de werkelijke labels minimaliseert. Laat ( X ) de kenmerkenmatrix zijn van grootte ( m \times n ) (waar ( m ) het aantal objecten is en ( n ) het aantal kenmerken), ( \mathbf{y} ) de doelwaardevector van grootte ( m \times 1 ), en ( \mathbf{w} ) de parametervector van grootte ( n \times 1 ). De taak wordt geformuleerd als het minimaliseren van de functie:

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

Om ( \mathbf{w} ) te vinden, nemen we de afgeleide ten opzichte van ( \mathbf{w} ) en stellen deze gelijk aan nul:

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

Hieruit volgt de normale vergelijking:

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

Door deze vergelijking op te lossen, vinden we de analytische oplossing:

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

Deze oplossing bestaat als de matrix ( X^T X ) niet singulier (inverteerbaar) is. Als deze singulier is, worden regularisatie of numerieke methoden toegepast.