type TSplitAttribut = class(TObject)
![]() |
constructor Create(prmMethod: TOperatorParameter; prmAtt: TAttribute; prmNode: TMLTreeNode); virtual; |
![]() |
destructor Destroy; override; |
![]() |
procedure BeginUpdate(); |
![]() |
procedure BuildLeaves(); |
![]() |
procedure BuildLeavesContinue(); |
![]() |
procedure BuildLeavesDiscrete(); |
![]() |
function ComputeAcceptSplit(): boolean; virtual; abstract; |
![]() |
function ComputeGoodness(): double; virtual; abstract; |
![]() |
procedure EndUpdate(); |
![]() |
procedure EvaluateSplitting(); |
![]() |
function getClassSplitLeaf(): TClassSplitLeaf; virtual; abstract; |
![]() |
procedure OptimizeContinuousLeaves(); virtual; abstract; |
![]() |
procedure OptimizeDiscreteLeaves(); virtual; |
![]() |
constructor Create(prmMethod: TOperatorParameter; prmAtt: TAttribute; prmNode: TMLTreeNode); virtual; |
construire la liste à partir d'un attribut - attention lien direct avec les méthodes d'apprentissage
![]() |
destructor Destroy; override; |
détruire uniquement la liste de feuilles
![]() |
procedure BeginUpdate(); |
commencer la mise à jour
![]() |
procedure BuildLeaves(); |
construire les feuilles
![]() |
procedure BuildLeavesContinue(); |
construire les feuilles continues
![]() |
procedure BuildLeavesDiscrete(); |
construire les feuilles discrètes - une feuille par modalité
![]() |
function ComputeAcceptSplit(): boolean; virtual; abstract; |
évaluer la pertinence du partitionnement
![]() |
function ComputeGoodness(): double; virtual; abstract; |
évaluer la qualité du partitionnement
![]() |
procedure EndUpdate(); |
finaliser la mise à jour
![]() |
procedure EvaluateSplitting(); |
évaluer le partitionnement
![]() |
function getClassSplitLeaf(): TClassSplitLeaf; virtual; abstract; |
la classe de la feuille à générer
![]() |
procedure OptimizeContinuousLeaves(); virtual; abstract; |
optimiser les feuilles continues
![]() |
procedure OptimizeDiscreteLeaves(); virtual; |
optimiser les feuilles discrètes
![]() |
property AcceptSplit: boolean; |
![]() |
property Attribute: TAttribute; |
![]() |
property Count: integer; |
![]() |
property GoodnessSplit: double; |
![]() |
property Node: TMLTreeNode; |
![]() |
property PrmMethod: TOperatorParameter; |
![]() |
property SplitLeaf[i: integer]: TSplitLeaf; |
![]() |
property AcceptSplit: boolean; |
acceptation de la segmentation
![]() |
property Attribute: TAttribute; |
attribut de travail
![]() |
property Count: integer; |
nombre de feuilles
![]() |
property GoodnessSplit: double; |
qualité de segmentation
![]() |
property Node: TMLTreeNode; |
le sommet associé
![]() |
property PrmMethod: TOperatorParameter; |
propriété de la méthode associée
![]() |
property SplitLeaf[i: integer]: TSplitLeaf; |
une feuille