TP1 Classification SVM
TP1 Classification SVM
TP1 Classification SVM
I.1/ Ouvrir le fichier diabetes.csv et enregistrer les données dans une donnée nommée
Dataset.
I.2/ Copier le contenu du colonne 'Outcome' dans un nouveau vecteur Label.
Remarque : 'Outcome' contient les étiquettes de personnes (Malade ou non) dans la base de
données diabetes.csv.
I.3/Supprimer la colonne 'Outcome' du Dataset.
Classification
I.4/ Diviser la base de données (Dataset et Labe) en 2/3 pour l'apprentissage et 1/3 pour le
teste.
I.5/ Construire le modèle de classification du SVM binaire.
I.6/ Tester le modèle sur le 1/3 de Dataset.
I.7/ Calcule du performance du modèle :
a) Compléter ce tableaux ci- dessous (Tableau 2.1).
Tableau 2.1 : Les performances du SVM binaire.
1
2018/2019 Mlle. Khaoula Tbarki
I.8/ Afficher le nombre des observations de chaque classe.
I.9/ Que ce que vous remarquez ?
I.10/ Quel classifier vous proposez ?
Remarque:
2
2018/2019 Mlle. Khaoula Tbarki
b) Tracer les Roc Curves des 4 noyaux.
II.8/ Afficher la matrice de confusion en utilisant la méthode Heatmap.
II.9/ Comparer les résultats obtenus par SVM binaire et SVM mono-classe et les analyser.
III.1/ A partir de Python télécharger la base de données iris en utilisant ces commandes :
from sklearn import datasets
iris = datasets.load_iris()
Remarque : la base de données iris contient 3 classes de fleurs (Setosa, Versicolor, Virginica),
chaque classe est composée de 50 observations. La base données iris est de type dictionnaire
comme la figure 2.1 présente, les données sont enregistrées dans data et les étiquettes dans
target.
III.2/Copier les observations dans une matrice Data et les étiquettes dans un vecteur Label.
III.3/ Diviser la base de données (Dataset et Label) en 2/3 pour l'apprentissage et 1/3 pour le
teste.
III.4/ Construire le modèle de classification en utilisant SVM multi-classe, un contre un.
III.5/ Tester le modèle sur le 1/3 de Dataset.
III.6/Calcule du performance du modèle :
a) Compléter ce tableaux ci- dessous (Tableau 2.3).
Tableau 2.3 : Les performances du SVM multi-classe, un contre un.
4
2018/2019 Mlle. Khaoula Tbarki