Blanchiment des données¶

Analyse des données¶

Donné un ensemble de données, on peut utiliser la méthode fit pour estimer une transformée de blanchiment.

fit(Blanchiment, X ; …)¶

Estime une transformée de blanchiment à partir des données données données dans X. Ici, X doit être une matrice, dont les colonnes donnent les échantillons.

Cette fonction renvoie une instance de Whitening.

Arguments de mots clés:

nom description défaut
regcoef

Le coefficient de régularisation. La covariance sera régularisée de la manière suivante lorsque regcoef est positive:

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

zero(T)
mean

Le vecteur moyen, qui peut être l’un ou l’autre:

  • 0 : les données d’entrée ont déjà été centralisées
  • nothing : cette fonction calculera la moyenne
  • un vecteur moyen précalculé
nothing

Note : Cette fonction s’appuie en interne sur cov_whiten pour dériver la transformation W. La fonction cov_whiten elle-même est également une fonction utile.

cov_whitening(C)¶

Dériver la matrice de coefficient de transformation de blanchiment W étant donné la matrice de covariance C. Ici, C peut être soit une matrice carrée, soit une instance de Cholesky.

Internellement, cette fonction résout la transformée de blanchiment en utilisant la factorisation de Cholesky. Le raisonnement est le suivant : laissons \mathbf{C} = \mathbf{U}^T \mathbf{U} et \mathbf{W} = \mathbf{U}^{-1}, alors \mathbf{W}^T \mathbf{C} \mathbf{W} = \mathbf{I}.

Note : La matrice de retour W est une matrice triangulaire supérieure.

cov_whitening(C, regcoef)

Dériver une transformée de blanchiment basée sur une covariance régularisée, comme C + (eigmax(C) * regcoef) * eye(d).

En outre, le paquet fournit également cov_whiten!, dans lequel la matrice d’entrée C sera écrasée pendant le calcul. Cela peut être plus efficace lorsque C n’est plus utilisé.

invsqrtm(C)¶

Calculer inv(sqrtm(C)) par décomposition symétrique des valeurs propres.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.