Le premier test d'ID3
Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 26 — Apprentissage automatique
Énoncé
On observe dix jours et l'on note s'il fait couvert, s'il y a du vent, s'il fait humide, et si l'on est sorti.
| jour | couvert | vent fort | humide | sorti |
|---|---|---|---|---|
| non | oui | oui | oui | |
| non | oui | non | oui | |
| non | non | oui | oui | |
| non | non | non | oui | |
| non | non | oui | oui | |
| oui | oui | oui | non | |
| oui | oui | non | non | |
| oui | oui | oui | non | |
| oui | oui | non | non | |
| oui | non | oui | oui |
Quel test ID3 place-t-il à la racine ? Justifier par les trois gains.
Corrigé
L'ensemble compte « oui » et « non », donc
Test « couvert ? ». Le sous-ensemble « oui » est , avec « oui » et « non », d'entropie ; le sous-ensemble « non » est , homogène, d'entropie . D'où
Test « vent fort ? ». Six jours avec vent ( « oui », « non », entropie ), quatre sans (homogènes, entropie ) :
Test « humide ? ». Six jours humides ( « oui », « non », entropie ), quatre secs (–, entropie ) :
ID3 retient donc « temps couvert ? ». Les trois valeurs ont été recalculées par un programme, et l'arbre complet qu'elles produisent est exactement celui de la figure du cours.
La lecture qui compte. Le gain d'« humide » est presque nul, et pourtant l'attribut n'est pas indépendant de la sortie ( contre d'un côté). C'est que le gain mesure la réduction moyenne du désordre : un test qui partage en gardant les deux moitiés presque aussi mélangées n'apprend presque rien. Un gain nul ne signifie pas « attribut inutile » — l'exercice 26.9 en donne l'exemple le plus net.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.