21.01.2015 Views

traitement d'images par modèles discrets sur ... - Olivier Lezoray

traitement d'images par modèles discrets sur ... - Olivier Lezoray

traitement d'images par modèles discrets sur ... - Olivier Lezoray

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.4. Construction de fonctions de décision <strong>par</strong>cimonieuses 77<br />

La base OpticDigits contient 3064 et 759 exemples dans respectivement les bases d’apprentissage<br />

et de test. Chaque exemple est décrit <strong>par</strong> un vecteur de 64 attributs. La base est divisée en<br />

10 classes. Les SVM étant des classificateurs binaires, cela impose de choisir un mode de décomposition<br />

en sous-problèmes du problème initial (voir section 3.5). Nous avons choisi ici le<br />

mode de décomposition un-contre-tous, soit une fonction de décision <strong>par</strong> classe. Ces fonctions<br />

de décisions sont optimisées indépendamment les unes des autres. Aux vues des résultats, on<br />

remarque que même sans pénalisation de la complexité des fonctions de décision, des versions<br />

plus ou moins simplifiées de la base d’apprentissage sont utilisées. L’introduction d’une pénalisation<br />

de la complexité permet d’obtenir des fonctions de décision de faibles complexités, de<br />

sélection de modèle et d’apprentissage rapides, sans pour autant trop dégrader les performances.<br />

c VS = c β = 10 −2 c VS = c β = 0<br />

FD T app k n VS n AS q BER T app k n VS n AS q BER<br />

0 212 4 5 16 99,93% 395 4 16 64 100,0%<br />

1 694 4 23 29 99,71% 2406 6 95 21 100,0%<br />

2 288 4 10 18 99,93% 328 4 29 31 100,0%<br />

3 221 2 7 14 98,70% 335 4 19 25 99,28%<br />

4 271 4 10 19 100,0% 531 4 27 62 99,35%<br />

5 242 4 8 14 99,93% 416 5 29 17 100,0%<br />

6 248 2 7 22 100,0% 4169 4 32 64 100,0%<br />

7 254 3 9 23 99,78% 330 4 12 27 99,78%<br />

8 767 6 32 22 97,85% 4597 8 193 59 97,85%<br />

9<br />

P<br />

563<br />

P<br />

4<br />

P<br />

32 29 98,25%<br />

P<br />

575<br />

P<br />

4<br />

P<br />

32 29 98,32%<br />

Tapp 1/n ω k nVS ∪β i ˜q BER Tapp 1/n ω k nVS ∪β i ˜q BER<br />

3569 3,7 143 59 97,35% 14082 4,7 484 64 97,42%<br />

TAB. 3.6 – Sélection de modèle avec un schéma un-contre-tous pour la base OpticDigits.<br />

3.4.3 Application à la classification de données d’images<br />

3.4.3.1 Classification de pixels<br />

Contrairement à l’approche <strong>par</strong> fusion de classificateurs que nous avons précédemment exposée<br />

(Section 3.3), nous cherchons cette fois à concevoir un classificateur basé <strong>sur</strong> uniquement<br />

des SVM et qui soit globalement optimisé. Comme la complexité des SVM croît avec la taille<br />

de la base d’apprentissage, leur application directe sans précautions <strong>par</strong>ticulières est difficile<br />

pour la classification de pixels. En effet, la base de données de pixels dont nous disposons est<br />

de grande taille et très redondante car beaucoup de pixels d’une même classe sont similaires.<br />

Même si un SVM permettra d’obtenir de bons taux de classifications, la fonction de décision<br />

qu’il réalise devra être interrogée pour la classification d’un grand nombre de pixels lorsque<br />

l’on voudra classifier les pixels d’une nouvelle image. Cela peut devenir très handicapant si l’on<br />

veut des segmentations qui soient rapides. Nous avons alors mis en oeuvre notre méthode de<br />

construction de fonctions de décision de complexités réduites pour la classification de pixels.<br />

Comme les SVM sont des classificateurs binaires, nous avons à construire des fonctions de<br />

décision selon un schéma de décomposition donné (un-contre-tous ou un-contre-un). Chaque<br />

fonction de décision sera optimisée indépendamment. Pour déterminer le meilleur modèle θ ∗<br />

pour chaque fonction de décision binaire, nous devons intégrer à ce modèle les <strong>par</strong>amètres que<br />

nous souhaitons régler. Pour effectuer une classification de pixels <strong>par</strong> une fonction de décision,<br />

nous devons simplifier la base d’apprentissage (sélection d’exemples pertinents), simplifier la<br />

représentation associée aux pixels (sélection d’attributs pertinents) et sélectionner les hyper<strong>par</strong>amètres<br />

optimaux. Cela correspond donc bien au précédent cadre que nous avons présenté.

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

Saved successfully!

Ooh no, something went wrong!