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

Class TExamples

Unit

UDatasetExamples

Declaration

type TExamples = class

Description

classe gestion d'un vecteur d'individus

Methods

Overview

Public constructor Create(size: integer);
Public destructor Destroy; override;
Public procedure AddExample(index: Integer);
Public procedure AddExamples(prmSource: TExamples);
Public procedure BeginAdd();
Public procedure Copy(prmSource: TExamples);
Public function DispatchExamples(prmAttDisp: TAttribute): TObjectList;
Public procedure EndAdd();
Public function funcRandomizeExamples(): TExamples;
Public procedure Initialize();
Public procedure procRandomizeExamples();
Public procedure SampleReplicate(var prmExamples: TExamples);
Public procedure SampleReplicateWeighted(var prmExamples: TExamples; prmWeights: TWeightExamples);
Public function Sampling(prmProportion: single; var prmEx: TExamples): integer; overload;
Public function Sampling(prmSize: integer; var prmEx: TExamples): integer; overload;
Public function SamplingBalanced(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload;
Public function SamplingBalanced(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload;
Public function SamplingRepresentative(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload;
Public function SamplingRepresentative(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload;
Public procedure SamplingSplitting(prmProportion: single; train,test: TExamples);
Public procedure Sort();
Public procedure SortBy(prmAtt: TAttribute);

Description

Public constructor Create(size: integer);

construire et initialiser le tableau

Public destructor Destroy; override;

détruire le tableau interne

Public procedure AddExample(index: Integer);

Ajouter un individu

Public procedure AddExamples(prmSource: TExamples);

ajouter une série d'individus puis trier

Public procedure BeginAdd();

lancer la procédure d'ajout

Public procedure Copy(prmSource: TExamples);

copier le contenu d'une autre liste

Public function DispatchExamples(prmAttDisp: TAttribute): TObjectList;

dispatcher les individus selon les modalités d'une variable forcément discrète

Public procedure EndAdd();

finir la procédure d'ajout

Public function funcRandomizeExamples(): TExamples;

modifier aléatoire l'ordre des individus en renvoyant une nouvelle liste

Public procedure Initialize();

initialisation avec des numéros successifs

Public procedure procRandomizeExamples();

modifier l'ordre de la liste courante

Public procedure SampleReplicate(var prmExamples: TExamples);

Tirage avec remise

Public procedure SampleReplicateWeighted(var prmExamples: TExamples; prmWeights: TWeightExamples);

 

Public function Sampling(prmProportion: single; var prmEx: TExamples): integer; overload;

Echantillonnage simple, sur une proportion, en O(N), renvoie la taille de l'échantillon

Public function Sampling(prmSize: integer; var prmEx: TExamples): integer; overload;

 

Public function SamplingBalanced(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload;

échantillonnage équilibré

Public function SamplingBalanced(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload;

 

Public function SamplingRepresentative(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload;

échantillonnage représentatif - associé à un attribut

Public function SamplingRepresentative(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload;

 

Public procedure SamplingSplitting(prmProportion: single; train,test: TExamples);

Echantillonnage sur le mode subdivision app-test

Public procedure Sort();

tri HeapSort cf. Numerical Recipes

Public procedure SortBy(prmAtt: TAttribute);

tri selon une variable, adaptation du HeapSort avec un critère, Numerical Recipes

Properties

Overview

Public property Number[i: Integer]: integer;
Public property Size: Integer;

Description

Public property Number[i: Integer]: integer;

accès aux numéros

Public property Size: Integer;

accès à la taille du vecteur


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