id3.Noeud

class id3.Noeud(attributPartition, listeExemples, enfants)

Represente un noeud dans l’arbre de décision

Cette classe représente un noeud dans l’arbre de décision

Variables:
  • attribut – L’attribut de partitionnement du noeud
  • exemples – La liste des exemples à classifier
  • enfants – La liste des noeuds enfants de ce noeud.
__init__(attributPartition, listeExemples, enfants)

Constructeur du noeud

Initialise l’état interne du noeud, en lui passant l’attribut de partionnement, les exemples à classer ainsi que la liste des enfants attachés à ce noeud.

Paramètres:
  • self – référence automatique vers l’objet exécutant cette méthode
  • attributPartition – L’attribut de partitionnement du noeud.
  • listeExemples – Les exemples du noeud (s’il est terminal).
  • enfants – Les noeuds fils (s’il n’est pas terminal).

Methods

__init__(attributPartition, listeExemples, ...) Constructeur du noeud
estTerminal() Indique si le noeud est terminal ou non
imprimeNoeudAux(espacement) Retourne une représentation textuelle de l’arbre de décision à partir
retourneClasse() Retourne la classe du noeud