Wybielanie danychś

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 regcoef jest dodatnie:

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

zero(T)
mean

Wektor średniej, który może być jednym z następujących elementów:

  • 0: dane wejściowe zostały już wyśrodkowane
  • nothing: ta funkcja obliczy średnią
  • wstępnie obliczony wektor średniej
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  <mathbf{C} = \mathbf{U}^T \mathbf{U} i  <mathbf{W} = \mathbf{U}^{-1}, wtedy  <mathbf{W}^T \mathbf{C} \mathbf{W} = \mathbf{I}.

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.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.