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

Class TCalcSpvLearning

Unit

UCompSpvLDefinition

Declaration

type TCalcSpvLearning = class(TObject)

Description

classe de calcul apprentissage supervisé

Fields

 NameDescription
Protected FAllAttributes tous les attributs

Methods

Overview

Public constructor create(prmOpSpv: TOpPrmSpvLearning; prmClass: TAttribute; prmDescriptors: TLstAttributes; prmAllAttributes: TLstAttributes); virtual;
Public destructor destroy; override;
Protected function afterLearning(examples: TExamples): boolean; virtual;
Protected function beforeLearning(examples: TExamples): boolean; virtual;
Public procedure classification(example: integer; var response: TTypeDiscrete; var pDist: TTabFrequence); virtual; abstract;
Protected function coreLearning(examples: TExamples): boolean; virtual; abstract;
Protected procedure createStructures(); virtual;
Protected procedure destroyStructures(); virtual;
Public function getHTMLResults(): string; virtual;
Public function learning(examples: TExamples): boolean;

Description

Public constructor create(prmOpSpv: TOpPrmSpvLearning; prmClass: TAttribute; prmDescriptors: TLstAttributes; prmAllAttributes: TLstAttributes); virtual;

récupération des données et des paramètres de l'apprentissage

Public destructor destroy; override;

destructeur avec destruction des structures

Protected function afterLearning(examples: TExamples): boolean; virtual;

mettre à jour les éventuels indicateurs

Protected function beforeLearning(examples: TExamples): boolean; virtual;

préparer l'apprentissage, cela permet entre autres d'effectuer des vérifications (ex. matrices non inversibles etc.)

Public procedure classification(example: integer; var response: TTypeDiscrete; var pDist: TTabFrequence); virtual; abstract;

classer un exemple

Protected function coreLearning(examples: TExamples): boolean; virtual; abstract;

lancer l'apprentissage

Protected procedure createStructures(); virtual;

créer les structures de calculs et autres champs globaux (ex. matrices, etc.), à surcharger éventuellement

Protected procedure destroyStructures(); virtual;

détruire les structures de calculs, idem à surcharger éventuellement

Public function getHTMLResults(): string; virtual;

envoyer une description HTML des résultats

Public function learning(examples: TExamples): boolean;

apprentissage

Properties

Overview

Public property ClassAttribute: TAttribute;
Public property Descriptors: TLstAttributes;
Public property OpPrmSpv: TOpPrmSpvLearning;
Public property RndGenSpv: TRndGenerator;
Public property StatClassAtt: TCalcStatDesDiscrete;

Description

Public property ClassAttribute: TAttribute;

attribut à prédire

Public property Descriptors: TLstAttributes;

descripteurs

Public property OpPrmSpv: TOpPrmSpvLearning;

le provider d'instances et de propriétés

Public property RndGenSpv: TRndGenerator;

générateur de nombre aléatoire de la classe

Public property StatClassAtt: TCalcStatDesDiscrete;

stat sur l'attribut classe


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