Data Whitening¶

Data Analysis¶

Dato un set di dati, si può usare il metodo fit per stimare una trasformazione di whitening.

fit(Whitening, X; …)¶

Stimare una trasformazione di whitening dai dati forniti in X. Qui, X dovrebbe essere una matrice, le cui colonne danno i campioni.

Questa funzione restituisce un’istanza di Whitening.

Parole chiave Argomenti:

nome descrizione default
regcoef

il coefficiente di regolarizzazione. La covarianza sarà regolarizzata come segue quando regcoef è positivo:

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

zero(T)
mean

Il vettore medio, che può essere uno dei seguenti:

  • 0: i dati di input sono già stati centralizzati
  • nothing: questa funzione calcolerà la media
  • un vettore medio precalcolato
nothing

Nota: Questa funzione si basa internamente su cov_whiten per ricavare la trasformazione W. La funzione cov_whiten stessa è anche una funzione utile.

cov_whitening(C)¶

Deriva la matrice dei coefficienti della trasformazione di sbiancamento W data la matrice di covarianza C. Qui, C può essere o una matrice quadrata, o un’istanza di Cholesky.

Interamente, questa funzione risolve la trasformazione di sbiancamento usando la fattorizzazione di Cholesky. La logica è la seguente: lascia che mathbf{C} = \mathbf{U}^T \mathbf{U} e mathbf{W} = \mathbf{U}^{-1}, allora mathbf{W}^T \mathbf{C} \mathbf{W} = \mathbf{I}.

Nota: La matrice di ritorno W è una matrice triangolare superiore.

cov_whitening(C, regcoef)

Deriva una trasformazione di sbiancamento basata su una covarianza regolarizzata, come C + (eigmax(C) * regcoef) * eye(d).

Inoltre, il pacchetto fornisce anche cov_whiten!, in cui la matrice di input C sarà sovrascritta durante il calcolo. Questo può essere più efficiente quando C non è più utilizzato.

invsqrtm(C)¶

Computa inv(sqrtm(C)) attraverso la decomposizione simmetrica degli autovalori.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.