Dataanalys¶
Genom ett dataset kan man använda fit
-metoden för att skatta en blekningstransformator.
fit
(Blekning, X; …)¶
Skatta en blekningstransformator från de data som ges i X
. Här ska X
vara en matris, vars kolumner anger stickproven.
Denna funktion returnerar en instans av Whitening
.
Nyckelordargument:
namn | beskrivning | default |
---|---|---|
regcoef |
Regulariseringskoefficienten. Kovariansen kommer att regleras på följande sätt när
|
zero(T) |
mean |
Medelvärdet av vektorn, som kan vara något av följande:
|
nothing |
Notera: Denna funktion förlitar sig internt på cov_whiten
för att härleda transformationen W
. Funktionen cov_whiten
i sig är också en användbar funktion.
cov_whitening
(C)¶
Derivera vitringstransformatorns koefficientmatris W
givet kovariansmatrisen C
. Här kan C
vara antingen en kvadratisk matris eller en instans av Cholesky
.
Internt löst denna funktion vitringstransformen med hjälp av Cholesky-faktorisering. Motiveringen är följande: låt \mathbf{C} = \mathbf{U}^T \mathbf{U} och , så .
Notera: Returmatrisen W
är en övre triangulär matris.
cov_whitening
(C, regcoef)
Härleda en vitaliseringstransformator baserad på en reglerad kovarians, som C + (eigmax(C) * regcoef) * eye(d)
.
Det finns dessutom i paketet även cov_whiten!
, där inmatningsmatrisen C
skrivs över under beräkningen. Detta kan vara effektivare när C
inte längre används.
invsqrtm
(C)¶
Beräkna inv(sqrtm(C))
genom symmetrisk egenvärdesdekomposition.