Data Whitening¶

Data Analysis¶

Gegeven aan een dataset, kan men de fit methode gebruiken om een whitening transform te schatten.

fit(Whitening, X; …)¶

Raam een whitening transform uit de data gegeven in X. Hier moet X een matrix zijn, waarvan de kolommen de steekproeven geven.

Deze functie retourneert een instantie van Whitening.

Keyword Arguments:

naam omschrijving default
regcoef

De regularisatiecoëfficiënt. De covariantie wordt als volgt geregulariseerd wanneer regcoef positief is:

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

zero(T)
mean

De gemiddelde vector, die een van de volgende kan zijn:

  • 0: de invoergegevens zijn reeds gecentraliseerd
  • nothing: deze functie berekent het gemiddelde
  • een vooraf berekende gemiddelde vector
nothing

Noot: Deze functie steunt intern op cov_whiten om de transformatie W af te leiden. De functie cov_whiten zelf is ook een nuttige functie.

cov_whitening(C)¶

Leidt de coëfficiëntenmatrix van de witmakende transformatie W af gegeven de covariantiematrix C. Hier kan C een vierkante matrix zijn, of een instantie van Cholesky.

Intern lost deze functie de whitening transform op met behulp van Cholesky factorisatie. De redenering is als volgt: stel \mathbf{C} = \mathbf{U}^T \mathbf{U} en \mathbf{W} = \mathbf{U}^{-1}, dan \mathbf{W}^T \mathbf{C}

Notitie: De terugkeermatrix W is een bovenste driehoekige matrix.

cov_whitening(C, regcoef)

Herleid een witmakende transformatie op basis van een geregulariseerde covariantie, als C + (eigmax(C) * regcoef) * eye(d).

Daarnaast biedt het pakket ook cov_whiten!, waarbij de input-matrix C tijdens het berekenen wordt overschreven. Dit kan efficiënter zijn wanneer C niet meer wordt gebruikt.

invsqrtm(C)¶

Bereken inv(sqrtm(C)) door symmetrische eigenwaarde-ontleding.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.