Bělení dat¶

Analýza dat¶

Při zadaném souboru dat lze pomocí metody fit odhadnout bělící transformaci.

fit(Bělení, X; …)¶

Odhadnout bělící transformaci z dat zadaných v X. Zde by X měla být matice, jejíž sloupce udávají vzorky.

Tato funkce vrací instanci Whitening.

Klíčová slova Argumenty:

název popis výchozí
regcoef

Koeficient regularizace. Kovariance buderegulována následujícím způsobem, pokud je regcoef kladná:

C + (eigmax(C) * regcoef) * eye(d)

zero(T)
mean

Střední vektor, který může být buď:

  • 0: vstupní data již byla centralizována
  • nothing: tato funkce vypočítá střední hodnotu
  • předem vypočteného středního vektoru
nothing

Poznámka: Tato funkce interně spoléhá na cov_whiten, aby odvodila transformaci W. Samotná funkce cov_whiten je také užitečnou funkcí.

cov_whitening(C)¶

Odvození matice koeficientů transformace bělení W vzhledem ke kovarianční matici C. Zde může být C buď čtvercová matice, nebo instance Cholesky.

Vnitřně tato funkce řeší bělící transformaci pomocí Choleského faktorizace. Zdůvodnění je následující: nechť \mathbf{C} = \mathbf{U}^T \mathbf{U} a \mathbf{W} = \mathbf{U}^{-1}, pak \mathbf{W}^T \mathbf{C} \mathbf{W} = \mathbf{I}.

Poznámka: Návratová matice W je horní trojúhelníková matice.

cov_whitening(C, regcoef)

Odvození bělicí transformace na základě regularizované kovariance jako C + (eigmax(C) * regcoef) * eye(d).

Kromě toho balík poskytuje také cov_whiten!, ve kterém bude vstupní matice C během výpočtu přepsána. To může být efektivnější, když se C již nepoužívá.

invsqrtm(C)¶

Výpočet inv(sqrtm(C)) pomocí symetrického rozkladu vlastních čísel.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.