Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

Class TSplitAttribut

Unit

UCalcTreeStructureDefinition

Declaration

type TSplitAttribut = class(TObject)

Description

un attribut à l'origine de feuilles

Methods

Overview

Public constructor Create(prmMethod: TOperatorParameter; prmAtt: TAttribute; prmNode: TMLTreeNode); virtual;
Public destructor Destroy; override;
Protected procedure BeginUpdate();
Protected procedure BuildLeaves();
Protected procedure BuildLeavesContinue();
Protected procedure BuildLeavesDiscrete();
Protected function ComputeAcceptSplit(): boolean; virtual; abstract;
Protected function ComputeGoodness(): double; virtual; abstract;
Protected procedure EndUpdate();
Protected procedure EvaluateSplitting();
Protected function getClassSplitLeaf(): TClassSplitLeaf; virtual; abstract;
Protected procedure OptimizeContinuousLeaves(); virtual; abstract;
Protected procedure OptimizeDiscreteLeaves(); virtual;

Description

Public 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

Public destructor Destroy; override;

détruire uniquement la liste de feuilles

Protected procedure BeginUpdate();

commencer la mise à jour

Protected procedure BuildLeaves();

construire les feuilles

Protected procedure BuildLeavesContinue();

construire les feuilles continues

Protected procedure BuildLeavesDiscrete();

construire les feuilles discrètes - une feuille par modalité

Protected function ComputeAcceptSplit(): boolean; virtual; abstract;

évaluer la pertinence du partitionnement

Protected function ComputeGoodness(): double; virtual; abstract;

évaluer la qualité du partitionnement

Protected procedure EndUpdate();

finaliser la mise à jour

Protected procedure EvaluateSplitting();

évaluer le partitionnement

Protected function getClassSplitLeaf(): TClassSplitLeaf; virtual; abstract;

la classe de la feuille à générer

Protected procedure OptimizeContinuousLeaves(); virtual; abstract;

optimiser les feuilles continues

Protected procedure OptimizeDiscreteLeaves(); virtual;

optimiser les feuilles discrètes

Properties

Overview

Public property AcceptSplit: boolean;
Public property Attribute: TAttribute;
Public property Count: integer;
Public property GoodnessSplit: double;
Public property Node: TMLTreeNode;
Public property PrmMethod: TOperatorParameter;
Public property SplitLeaf[i: integer]: TSplitLeaf;

Description

Public property AcceptSplit: boolean;

acceptation de la segmentation

Public property Attribute: TAttribute;

attribut de travail

Public property Count: integer;

nombre de feuilles

Public property GoodnessSplit: double;

qualité de segmentation

Public property Node: TMLTreeNode;

le sommet associé

Public property PrmMethod: TOperatorParameter;

propriété de la méthode associée

Public property SplitLeaf[i: integer]: TSplitLeaf;

une feuille


Generated by DIPasDoc 0.8.6 on ven. 09/ janv. 2004 00:52:26