24.06.2013 Views

Traitement automatique du signal ECG pour l'aide au diagnostic de ...

Traitement automatique du signal ECG pour l'aide au diagnostic de ...

Traitement automatique du signal ECG pour l'aide au diagnostic de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPITRE 3. EFFET DU SOUS-ÉCHANTILLONNAGE 22<br />

par µd + nécart−type ∗ σd où µd est la moyenne <strong>de</strong>s N mesures <strong>de</strong> dissimilarité<br />

d <strong>pour</strong> les battements déjà acquis, σd l’écart-type correspondant et nécart−type<br />

un facteur multipliant σd. Ici, la faible variabilité intra-<strong>signal</strong> implique que<br />

µd + nécart−type ∗ σd va rapi<strong>de</strong>ment converger vers une valeur qui contrairement<br />

à δ s’adapte à l’ensemble <strong>de</strong>s battements.<br />

La secon<strong>de</strong> modification est la suivante : <strong>au</strong> lieu <strong>de</strong> calculer la dissimilarité d entre<br />

le battement nouvellement acquis et les N battements précé<strong>de</strong>mment acquis placés<br />

dans le sous-ensemble R ⊂ P , seul le <strong>de</strong>rnier <strong>de</strong>s N battements est considéré.<br />

Cela implique qu’<strong>au</strong>cun battement qui <strong>au</strong>rait été sélectionné par la variante <strong>de</strong><br />

base ne sera manqué, mais que d’<strong>au</strong>tres seront ajoutés <strong>au</strong> sous-ensemble R ⊂ P .<br />

Clustering : les k-means<br />

Les k-means est un algorithme classique <strong>de</strong> clustering. Il procè<strong>de</strong> en <strong>de</strong>ux<br />

étapes : Encodage - Décodage. Un gros désavantage est que les centroï<strong>de</strong>s peuvent<br />

se « perdre » : ils ne contiennent plus <strong>au</strong>cun point à une certaine itération. On<br />

peut cependant traiter ceux-ci <strong>pour</strong> les replacer intelligemment, ce qui permet<br />

<strong>de</strong> gar<strong>de</strong>r K constant. Un <strong>au</strong>tre désavantage est qu’il peut converger vers un<br />

minimum local.<br />

L’algorithme <strong>de</strong>s k-means va maintenant être décrit en détail, cette explication<br />

vient principalement <strong>de</strong> [23].<br />

Le but <strong>de</strong>s k-means est d’i<strong>de</strong>ntifier <strong>de</strong>s groupes, ou clusters <strong>de</strong> points dans un<br />

espace multidimensionnel. Supposons que l’on dispose d’un ensemble <strong>de</strong> points<br />

[b1, ..., bN] consistant en N observations dans un espace en D dimensions. Le but<br />

est <strong>de</strong> partitionner l’ensemble <strong>de</strong> ces points en un certain nombre K <strong>de</strong> clusters.<br />

Intuitivement, un cluster comprend un groupe <strong>de</strong> points <strong>pour</strong> lesquels la distance<br />

entre eux est petite comparée avec la distance entre ces points et les points<br />

n’appartenant pas <strong>au</strong> groupe. On peut formaliser ce concept en intro<strong>du</strong>isant un<br />

ensemble <strong>de</strong> vecteurs {zk} <strong>de</strong> dimension D où k = 1, ..., K. zk sera associé avec le<br />

k e centroï<strong>de</strong>. Le but est maintenant d’assigner les points à <strong>de</strong>s clusters, ainsi que<br />

<strong>de</strong> trouver un ensemble <strong>de</strong> vecteurs zk, <strong>de</strong> telle sorte que la somme <strong>de</strong>s carrés <strong>de</strong>s<br />

distances <strong>de</strong> chaque point bn jusqu’à son plus proche vecteur zk soit minimale.<br />

Définissons l’assignement <strong>de</strong>s points vers les clusters. Pour chaque point bn,<br />

intro<strong>du</strong>isons la variable unk ∈ {0, 1} où k = 1, ..., K qui décrit <strong>au</strong>quel <strong>de</strong>s K<br />

clusters le point bn est assigné : si bn est assigné <strong>au</strong> cluster k, alors unk = 1 et<br />

unj = 0 <strong>pour</strong> j = k. On peut alors définir une fonction objective, appelée mesure<br />

<strong>de</strong> distorsion :<br />

J =<br />

N<br />

n=1 k=1<br />

K<br />

unk bn − zk 2 . (3.7)<br />

Cette équation représente la somme <strong>de</strong>s carrés <strong>de</strong> la distance entre chaque<br />

point et le centroï<strong>de</strong> <strong>de</strong> la classe à laquelle il a été assigné zk. Il f<strong>au</strong>t maintenant<br />

trouver les valeurs <strong>de</strong>s unk et <strong>de</strong> zk tel que J soit minimum. Pour ce faire, la

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!