type TExamples = class
![]() |
constructor Create(size: integer); |
![]() |
destructor Destroy; override; |
![]() |
procedure AddExample(index: Integer); |
![]() |
procedure AddExamples(prmSource: TExamples); |
![]() |
procedure BeginAdd(); |
![]() |
procedure Copy(prmSource: TExamples); |
![]() |
function DispatchExamples(prmAttDisp: TAttribute): TObjectList; |
![]() |
procedure EndAdd(); |
![]() |
function funcRandomizeExamples(): TExamples; |
![]() |
procedure Initialize(); |
![]() |
procedure procRandomizeExamples(); |
![]() |
procedure SampleReplicate(var prmExamples: TExamples); |
![]() |
procedure SampleReplicateWeighted(var prmExamples: TExamples; prmWeights: TWeightExamples); |
![]() |
function Sampling(prmProportion: single; var prmEx: TExamples): integer; overload; |
![]() |
function Sampling(prmSize: integer; var prmEx: TExamples): integer; overload; |
![]() |
function SamplingBalanced(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload; |
![]() |
function SamplingBalanced(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload; |
![]() |
function SamplingRepresentative(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload; |
![]() |
function SamplingRepresentative(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload; |
![]() |
procedure SamplingSplitting(prmProportion: single; train,test: TExamples); |
![]() |
procedure Sort(); |
![]() |
procedure SortBy(prmAtt: TAttribute); |
![]() |
constructor Create(size: integer); |
construire et initialiser le tableau
![]() |
destructor Destroy; override; |
détruire le tableau interne
![]() |
procedure AddExample(index: Integer); |
Ajouter un individu
![]() |
procedure AddExamples(prmSource: TExamples); |
ajouter une série d'individus puis trier
![]() |
procedure BeginAdd(); |
lancer la procédure d'ajout
![]() |
procedure Copy(prmSource: TExamples); |
copier le contenu d'une autre liste
![]() |
function DispatchExamples(prmAttDisp: TAttribute): TObjectList; |
dispatcher les individus selon les modalités d'une variable forcément discrète
![]() |
procedure EndAdd(); |
finir la procédure d'ajout
![]() |
function funcRandomizeExamples(): TExamples; |
modifier aléatoire l'ordre des individus en renvoyant une nouvelle liste
![]() |
procedure Initialize(); |
initialisation avec des numéros successifs
![]() |
procedure procRandomizeExamples(); |
modifier l'ordre de la liste courante
![]() |
procedure SampleReplicate(var prmExamples: TExamples); |
Tirage avec remise
![]() |
procedure SampleReplicateWeighted(var prmExamples: TExamples; prmWeights: TWeightExamples); |
![]() |
function Sampling(prmProportion: single; var prmEx: TExamples): integer; overload; |
Echantillonnage simple, sur une proportion, en O(N), renvoie la taille de l'échantillon
![]() |
function Sampling(prmSize: integer; var prmEx: TExamples): integer; overload; |
![]() |
function SamplingBalanced(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload; |
échantillonnage équilibré
![]() |
function SamplingBalanced(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload; |
![]() |
function SamplingRepresentative(prmAtt: TAttribute; prmSize: integer; var prmEx: TExamples): integer; overload; |
échantillonnage représentatif - associé à un attribut
![]() |
function SamplingRepresentative(prmAtt: TAttribute; prmProportion: single; var prmEx: TExamples): integer; overload; |
![]() |
procedure SamplingSplitting(prmProportion: single; train,test: TExamples); |
Echantillonnage sur le mode subdivision app-test
![]() |
procedure Sort(); |
tri HeapSort cf. Numerical Recipes
![]() |
procedure SortBy(prmAtt: TAttribute); |
tri selon une variable, adaptation du HeapSort avec un critère, Numerical Recipes
![]() |
property Number[i: Integer]: integer; |
![]() |
property Size: Integer; |
![]() |
property Number[i: Integer]: integer; |
accès aux numéros
![]() |
property Size: Integer; |
accès à la taille du vecteur