salut,
je me demande comment tracer les projections de données d'un modèle ACP utilisant matlab !!!!
salut,
je me demande comment tracer les projections de données d'un modèle ACP utilisant matlab !!!!
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 doc princomp doc biplot % Réalise le dessin du plan factoriel
Merci,
et comment je trace l'évolution de la variance de l'erreur de reconstruction en fonction de nombre de composantes principales sur matlab, car je cherche à déterminer le nombre de composantes principales à retenir. j'ai utilisé la méthode de la minimisation du critère de la variance de l'erreur de reconstruction, mais les résultats ne sont pas satisfaisantes.
Ca ne veut pas dire grand chose, vu que cette erreur est nulle en retenant tous les axes!j'ai utilisé la méthode de la minimisation du critère de la variance de l'erreur de reconstruction
comment je trace l'évolution de la variancePour un choix automatique, vous pouvez commencer par un critère de type Kaiser (% inertie > inertie moyenne, conduit en général à surévaluer le nombre de composantes)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [B,F,I]= princomp(...); plot(I/sum(I),'k.') % eventuellement cumsum() pour inerties cumulées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 K= find( I/sum(I) > trace(cov(data)) / size(data,2) ); K= K(end);
j'ai pas compris le critère de type KAISER...
ACP sur les variables X1...XN
Inertie totale du signal = sum_n ( Var(Xn) ) = Trace(Var(X))
Inertie moyenne d'une variable X: Trace(Var(X))/N
Inertie d'un axe I/sum(I)
Axe significatif pour Kaiser: I/sum(I)> Trace(Var(X))/N
salut,
qui peut me donner un code matlab permet de calculer la contribution des variables d'un modèle ACP, pour faire la détection et localisation des défauts. En fait, mon code me donne toujours la même contribution avec/sans défauts.
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager