Sobes.tech
Middle

Jak se analyticky řeší úloha lineární regrese? Uveďte normální rovnici.

sobes.tech AI

Odpověď od AI

Úkolem lineární regrese je najít vektor parametrů ( \mathbf{w} ), který minimalizuje součet čtvercových chyb mezi předpovězenými hodnotami a skutečnými štítky. Nechť ( X ) je matice rysů o rozměrech ( m \times n ) (kde ( m ) je počet objektů a ( n ) je počet rysů), ( \mathbf{y} ) je vektor cílových hodnot o rozměrech ( m \times 1 ), a ( \mathbf{w} ) je vektor parametrů o rozměrech ( n \times 1 ). Úkol je formulován jako minimalizace funkce:

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

Pro nalezení optimálního ( \mathbf{w} ) vezmeme derivaci podle ( \mathbf{w} ) a nastavíme ji na nulu:

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

Odtud dostáváme normální rovnici:

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

Řešením této rovnice najdeme analytické řešení:

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

Toto řešení existuje, pokud je matice ( X^T X ) nerovná nula (invertibilní). Pokud je singulární, použijí se regularizace nebo numerické metody.