id3

Construction d’un arbre de decision avec ID3.

Fonctions

H_C_Aj(attribut, valeur, exemples) Retourne l’entropie conditionnelle de l’attribut passé en paramètre pour une certaine valeur.
P_Aj(attribut, valeur, exemples) Retourne la probabilité P_Aj
P_Ci_Aj(classe, attribut, valeur, exemples) Calcule la probabilité P(Ci|Aj) = P(class-value|attribute=value)
calculeXlogX(x) Calcule x * log_2(x)
classifie([n]) Permet de classer un set d’exemples à l’aide de l’arbre de décision
construitArbreDecision() Construit l’arbre de decision pour les exemples de tousLesExemples et le sauvegarde dans la variable globale classification.
construitArbreDecisionAux(exemples, attributs) Fonction auxiliaire de construction de l’arbre de décision
construitListeAttributs([actuel, dernier]) Retourne la liste des index des attributs, i.e.
entropie(attribut, exemples) Retourne l’entropie totale pour l’attribut passé en paramètre.
initID3(exemples, attrsEtValeurs) Initialise le module ID3
meilleurAttribut(attributs, exemples) Retourne le meilleur attribut à choisir dans la liste disponible
memeClasse(exemples) Indique si tous les exemples passés en paramètre appartiennent à la même classe.
nombreOccurences(attribut, valeur, exemples) Retourne le nombre d’exemples dont l’attribut vaut une certaine valeur
nombreOccurencesCond(classe, attribut, ...) Retourne le nombre d’exemples respectant une condition particulière.
partition(exemples, attribut) Partitionne les exemples selon les valeur de l’attribut
retourneClasse(exemple) Retourne la classe de l’exemple passé en paramètre.
retourneClassesPossibles(exemples) Retourne la liste de toutes les classes possibles de la liste des exemples
retourneIndiceMinimum(liste) Retourne l’index de la plus petite valeur de la liste liste.
retourneNomAttribut(attribut) Retourne le nom de l’attribut d’index attribut.
retourneValeurAttribut(exemple, attribut) Retourne la valeur de l’attribut donné en paramètre pour l’exemple donné.
retourneValeursAttribut(attribut) Retourne la liste de toutes les valeurs possibles de l’attribut d’index attribut.
retourneValeursPossiblesAttribut(attribut, ...) Retourne la liste de toutes les valeurs pour un certain attribut

Classes

Noeud(attributPartition, listeExemples, enfants) Represente un noeud dans l’arbre de décision