Analiza danychś
Dając zbiór danych, można użyć metody fit
do oszacowania transformaty wybielającej.
fit
(Wybielanie, X; …)Ś
Estymuluj transformatę wybielającą na podstawie danych podanych w X
. Tutaj X
powinna być macierzą, której kolumny dają próbki.
Ta funkcja zwraca instancję Whitening
.
Keyword Arguments:
name | description | default |
---|---|---|
regcoef |
Współczynnik regularności. Kowariancja będzie regularyzowana w następujący sposób, gdy
|
zero(T) |
mean |
Wektor średniej, który może być jednym z następujących elementów:
|
nothing |
Uwaga: Ta funkcja wewnętrznie opiera się na funkcji cov_whiten
w celu wyprowadzenia przekształcenia W
. Sama funkcja cov_whiten
jest również użyteczną funkcją.
cov_whitening
(C)Ś
Wyznacz macierz współczynników transformaty wybielającej W
biorąc pod uwagę macierz kowariancji C
. Tutaj, C
może być albo macierzą kwadratową, albo instancją Cholesky
.
Wewnętrznie, ta funkcja rozwiązuje transformatę wybielającą używając faktoryzacji Cholesky’ego. Uzasadnienie jest następujące: pozwólmy i , wtedy .
Uwaga: Macierz zwrotna W
jest macierzą trójkątną górną.
cov_whitening
(C, regcoef)
Wyznacz transformatę wybielającą na podstawie kowariancji regularyzowanej, jak C + (eigmax(C) * regcoef) * eye(d)
.
Dodatkowo pakiet udostępnia również cov_whiten!
, w którym macierz wejściowa C
zostanie nadpisana podczas obliczeń. Może to być bardziej wydajne, gdy C
nie jest już używana.
invsqrtm
(C)Ś
Oblicz inv(sqrtm(C))
poprzez symetryczny rozkład wartości własnych.
.