type TCalcSpvLearning = class(TObject)
| Name | Description | |
|---|---|---|
![]() |
FAllAttributes |
tous les attributs |
![]() |
constructor create(prmOpSpv: TOpPrmSpvLearning; prmClass: TAttribute; prmDescriptors: TLstAttributes; prmAllAttributes: TLstAttributes); virtual; |
![]() |
destructor destroy; override; |
![]() |
function afterLearning(examples: TExamples): boolean; virtual; |
![]() |
function beforeLearning(examples: TExamples): boolean; virtual; |
![]() |
procedure classification(example: integer; var response: TTypeDiscrete; var pDist: TTabFrequence); virtual; abstract; |
![]() |
function coreLearning(examples: TExamples): boolean; virtual; abstract; |
![]() |
procedure createStructures(); virtual; |
![]() |
procedure destroyStructures(); virtual; |
![]() |
function getHTMLResults(): string; virtual; |
![]() |
function learning(examples: TExamples): boolean; |
![]() |
constructor create(prmOpSpv: TOpPrmSpvLearning; prmClass: TAttribute; prmDescriptors: TLstAttributes; prmAllAttributes: TLstAttributes); virtual; |
récupération des données et des paramètres de l'apprentissage
![]() |
destructor destroy; override; |
destructeur avec destruction des structures
![]() |
function afterLearning(examples: TExamples): boolean; virtual; |
mettre à jour les éventuels indicateurs
![]() |
function beforeLearning(examples: TExamples): boolean; virtual; |
préparer l'apprentissage, cela permet entre autres d'effectuer des vérifications (ex. matrices non inversibles etc.)
![]() |
procedure classification(example: integer; var response: TTypeDiscrete; var pDist: TTabFrequence); virtual; abstract; |
classer un exemple
![]() |
function coreLearning(examples: TExamples): boolean; virtual; abstract; |
lancer l'apprentissage
![]() |
procedure createStructures(); virtual; |
créer les structures de calculs et autres champs globaux (ex. matrices, etc.), à surcharger éventuellement
![]() |
procedure destroyStructures(); virtual; |
détruire les structures de calculs, idem à surcharger éventuellement
![]() |
function getHTMLResults(): string; virtual; |
envoyer une description HTML des résultats
![]() |
function learning(examples: TExamples): boolean; |
apprentissage
![]() |
property ClassAttribute: TAttribute; |
![]() |
property Descriptors: TLstAttributes; |
![]() |
property OpPrmSpv: TOpPrmSpvLearning; |
![]() |
property RndGenSpv: TRndGenerator; |
![]() |
property StatClassAtt: TCalcStatDesDiscrete; |
![]() |
property ClassAttribute: TAttribute; |
attribut à prédire
![]() |
property Descriptors: TLstAttributes; |
descripteurs
![]() |
property OpPrmSpv: TOpPrmSpvLearning; |
le provider d'instances et de propriétés
![]() |
property RndGenSpv: TRndGenerator; |
générateur de nombre aléatoire de la classe
![]() |
property StatClassAtt: TCalcStatDesDiscrete; |
stat sur l'attribut classe