You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ce tutoriel a pour objectif de vous faire découvrir 2 nouvelles méthodes qui vont s'ajouter à l'analyse discriminante linéaire, les K plus proches voisins, le partitionnement récursif et la forêt aléatoire. Les méthodes sont la machine à vecteurs supports et le réseaux de neurones artificiels.
59
+
60
+
Ces deux nouvelles méthodes sont disponible dans le package {mlearning}
| Machine à vecteurs supports | mlSvm(data, formula,...) |
69
+
| Réseaux de neurones artificiels | mlNnet(data, formula,...) |
70
+
71
+
## Discrimination de maladie de la peau.
72
+
73
+
Discriminer des maladies de la peau n'est pas une tache aisée pour les dermatologue. Plusieurs maladies peuvent avoir des symptômes similaires. Aidez ces médecins à mettre en place un classifieur pouvant les aider à distinguer une maladie sur base de 12 variables cliniques.
Ce tableau comprend 12 variables obtenues par des observations directes du médécin et 22 requièrent un prélèvement pour être étudier à l'aide de méthode histoplogiques.
82
+
83
+
```{r}
84
+
skimr::skim(dermatology)
85
+
```
86
+
87
+
Ce jeu de données comprends 8 valeurs manquantes pour la variable age. La variable `class` reprend les 6 niveaux que vous allez devoir prédire avec vos classifieurs. La différentes maladies ne sont pas distribuées de manière homogène dans le tableau de données.
88
+
89
+
La variable `family_history` peut prendre soit la valeur de 0 (aucune maladie de la peau dans la famille), soit la valeur de 1 (maladie présente dans la famille.) Les autres attributs peuvent prendre 4 valeurs allant de 0 (absence), 1, 2 et 3 (très important).
36
90
37
-
## Classification supervisée avec ...
91
+
Tentez de mettre en place un classifieur n'utilisant que les observations cliniques. Sélectionnez les variables 1 à 11 et 34 à 35. Utilisez la fonction `sselect()`. Filtrez ensuite les individus contenant des valeurs manquantes avec la fonction na_omit().
grade_code("Bien joué ! Le remaniement des données n'a plus de secret pour vous.")
116
+
```
117
+
118
+
C'est à vous d'explorer ce tableau. Vous avez la possibilité de réaliser tous les analyses et graphiques que vous désirez.
119
+
120
+
```{r explo_noscor, exercise=TRUE}
121
+
122
+
```
38
123
39
-
TODO: ce tutoriel doit encore être écrit. Vous devez probablement penser à installer une version plus récente du package qui contient les exercices finalisés !
124
+
## Création des classifieurs
125
+
126
+
Créez à présent trois classifieurs utilisant la machine à vecteurs supports avec un noyau radial, la machine à vecteurs supports avec un noyeau linéaire et le réseaux de neurones artificiels. Utilisez le tableau `derma` et prédisez la variable `class`.
127
+
128
+
```{r, classif_h2, exercise = TRUE}
129
+
set.seed(960412)
130
+
# Machine à vecteurs supports
131
+
derma_svmr <- mlSvm(data = ___, ___~___)
132
+
# Machine à vecteurs supports avec un noyau linéaire
0 commit comments