SiGraph: sulcal graphs


sigraph::SubAdaptive Class Referenceabstract

Sous-élément adaptatif (classe abstraite). More...

#include <si/subadaptive/subAdaptive.h>

Inheritance diagram for sigraph::SubAdaptive:
Collaboration diagram for sigraph::SubAdaptive:

Classes

struct  Stat
 

Public Types

enum  RealClassMode { RealClassFromClassID , RealClassFromPotential }
 
enum  RelianceWeightMethod { MeanGenError , MisclassFrequency }
 

Public Member Functions

virtual ~SubAdaptive ()
 
virtual SubAdaptiveoperator= (const SubAdaptive &sa)
 
virtual SubAdaptiveclone () const =0
 copie
 
Fonctions de base
virtual SubAdResponsetrain (AdaptiveLeaf &, const SiDBLearnable &tr, const SiDBLearnable &tst)=0
 Cumule phase d'apprentissage (learn) et phase de test si besoin.
 
virtual bool hasIncrementalLearning (void) const =0
 Apprentissage incrémental (vecteur par vecteur) ?
 
virtual double normalizedPotential (double outp) const
 
virtual double unNormalizedPotential (double nout) const
 
virtual double getLearnedLabel (const SiVectorLearnable &vl) const
 
virtual SubAdResponsetest (const SiDBLearnable &tst)
 
virtual double test (const SiVectorLearnable &vl)
 Test: met à jour le taux d'erreur de généralisation Renvoie la valeur prédite par le classifieur.
 
virtual double prop (const std::vector< double > &vec)=0
 Propagation (model answer).
 
virtual void init ()
 Initialise l'apprentissage (fonction abstraite)
 
virtual std::vector< double > * normalizeSelected (const double *vec, unsigned int size)
 Normalise le vecteur d'entrée et ne retourne que les composantes sélectionnées dans le modèle.
 
virtual bool openFile (const std::string &filename="")
 Ouvre un fichier pour écrire les vecteurs de données.
 
virtual void closeFile ()
 Ferme le fichier.
 
virtual bool fileOpened () const
 répond si le fichier est ouvert ou non
 
virtual std::string chooseFilename (const std::string &basename="") const
 Choisit un nom de fichier par défaut.
 
virtual void subFiles (const std::string &prefix, std::set< std::string > &listNames) const
 Donne la liste des fichiers sous le modèle.
 
void setRealClassMode (RealClassMode m)
 
std::string getRealClassMode (void) const
 

Static Public Attributes

static double ForgetFactor
 Facteur d'oubli pour moyenner les taux d'erreurs.
 
static double GenForgetFactor
 Facteur d'oubli pour moyenner les taux d'erreurs de généralisation.
 
static double GenGoodForgetFactor
 Facteur d'oubli pour moyenner les taux d'erreurs de généralisation des bons exemples.
 
static double GenBadForgetFactor
 Facteur d'oubli pour moyenner les taux d'erreurs de généralisation des mauvais exemples.
 
static double LocalForgetFactor
 Facteur d'oubli pour les min et max locaux.
 

Statistiques (pour normaliser les entrées)

std::string _name
 Entrées utiles.
 
unsigned _nStats
 Nombre d'exemples dans les stats.
 
std::map< unsigned, Stat_stats
 Statistiques pour chaque entrée.
 
std::ostream * _stream
 fichier de sauvegarde des données reçues en apprentissage
 
std::ostream * _tstream
 fichier de sauvegarde pour les données de propagation / test
 
double _errorRate
 Taux d'erreur d'apprentissage.
 
double _genErrorRate
 Taux d'erreur de généralisation.
 
double _mg
 Minimum global d'erreur.
 
double _Mg
 Maximum global d'erreur.
 
double _ml
 Minimum local d'erreur.
 
double _Ml
 Maximum local d'erreur.
 
double _ggErrorRate
 Taux d'erreur de généralisation sur les bons exemples.
 
double _mgl
 Min local d'erreur sur les bons (généralisation)
 
double _Mgl
 Max local d'erreur sur les bons.
 
double _mgg
 Min global d'erreur sur les bons.
 
double _Mgg
 Max global d'erreur sur les bons.
 
double _agErrorRate
 Taux d'erreur d'apprentissage sur les bons exemples.
 
unsigned _stepsSinceGenMin
 Nb de tests depuis le dernier minimum global.
 
double _gbErrorRate
 Taux d'erreur de généralisation sur les mauvais exemples.
 
double _mggb
 Min global de (erreur bons + erreur mauvais) en généralisation.
 
double _misclassGoodRate
 
double _misclassBadRate
 
double _minOut
 Borne inf de la sortie.
 
double _maxOut
 Borne sup de la sortie.
 
bool _learnfinished
 L'apprentissage a été effectué.
 
RealClassMode _real_class_mode
 Real Class mode.
 
RelianceWeightMethod _relianceWeightMethod
 
virtual void resetStats ()
 Vide toutes les stats.
 
virtual void setStats (const std::vector< double > &mean, const std::vector< double > &sigma)
 SetStats from vectors.
 
virtual void learnStats (const std::vector< double > &vec, double outp=0)
 Ajout à la base de statistiques.
 
unsigned nStats () const
 
void setNStats (unsigned nstats)
 
const std::map< unsigned, Stat > & stats () const
 
void setStats (const std::map< unsigned, Stat > &stats)
 
double getMean (unsigned ind)
 
double getSigma (unsigned ind)
 
double errorRate () const
 
double genErrorRate () const
 
double genGoodErrorRate () const
 
double genBadErrorRate () const
 
double genMeanErrorRate () const
 C'est CETTE fonction qui est utilisée pour la pondération des experts.
 
void setErrorRate (double rate)
 
void setGenErrorRate (double rate)
 
double localMinGErr () const
 
double localMaxGErr () const
 
double globalMinGErr () const
 
double globalMaxGErr () const
 
void setLocalMinGErr (double e)
 
void setLocalMaxGErr (double e)
 
void setGlobalMinGErr (double e)
 
void setGlobalMaxGErr (double e)
 
double misclassGoodRate () const
 
void setMisclassGoodRate (double x)
 
double misclassBadRate () const
 
void setMisclassBadRate (double x)
 
double misclassRate () const
 
void updateErrors (double err)
 Met à jour les taux d'erreur de généralisation (appelé par test())
 
void updateGoodErrors (double err)
 Met à jour les taux d'erreur de généralisation pour les bons exemples (appelé par test())
 
void updateBadErrors (double err)
 Met à jour les taux d'erreur de généralisation pour les bons exemples (appelé par test())
 
void setGenGoodErrorRate (double rate)
 
void setGenBadErrorRate (double rate)
 
void setLocalGoodMinGErr (double e)
 
void setLocalGoodMaxGErr (double e)
 
void setGlobalGoodMinGErr (double e)
 
void setGlobalGoodMaxGErr (double e)
 
double appGoodErrorRate () const
 
void setAppGoodErrorRate (double e)
 
unsigned stepsSinceGenMin () const
 
void setStepsSinceGenMin (unsigned n)
 
void setGlobalGenGBError (double e)
 
void setLearnfinished (bool s)
 
bool getLearnfinished (void) const
 
virtual void buildTree (Tree &tr) const
 Conversion en arbre (pour IO)
 
std::string name () const
 
void setName (const std::string name)
 
virtual void setBaseName (const std::string &)
 
virtual void getStreams (SubAdaptive &sa)
 Transfère les fichiers ouverts d'un autre modèle (en cas de copie)
 
virtual void setFileNames (const std::string &)
 Noms des fichiers de sauvegardes (des réseaux de neurones par ex.)
 
virtual std::string fileNames () const
 
virtual void setMinOut (double mino)
 Fixe le min de la sortie.
 
virtual void setMaxOut (double maxo)
 Fixe le max de la sortie.
 
virtual double relianceWeight () const
 
RelianceWeightMethod relianceWeightMethod () const
 
void setRelianceWeightMethod (RelianceWeightMethod x)
 
 SubAdaptive (const std::string name="")
 
 SubAdaptive (const SubAdaptive &sa)
 

Detailed Description

Sous-élément adaptatif (classe abstraite).

Partie de Adaptive donnant soit la sortie proporement dite, soit la partie évaluation de la validité de la réponse

Definition at line 29 of file subAdaptive.h.

Member Enumeration Documentation

◆ RealClassMode

Enumerator
RealClassFromClassID 
RealClassFromPotential 

Definition at line 39 of file subAdaptive.h.

◆ RelianceWeightMethod

Enumerator
MeanGenError 
MisclassFrequency 

Definition at line 45 of file subAdaptive.h.

Constructor & Destructor Documentation

◆ ~SubAdaptive()

virtual sigraph::SubAdaptive::~SubAdaptive ( )
virtual

References SubAdaptive().

◆ SubAdaptive() [1/2]

◆ SubAdaptive() [2/2]

Member Function Documentation

◆ appGoodErrorRate()

double sigraph::SubAdaptive::appGoodErrorRate ( ) const
inline

Definition at line 180 of file subAdaptive.h.

References _agErrorRate.

◆ buildTree()

virtual void sigraph::SubAdaptive::buildTree ( Tree & tr) const
virtual

◆ chooseFilename()

virtual std::string sigraph::SubAdaptive::chooseFilename ( const std::string & basename = "") const
virtual

Choisit un nom de fichier par défaut.

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

◆ clone()

◆ closeFile()

virtual void sigraph::SubAdaptive::closeFile ( )
virtual

Ferme le fichier.

◆ errorRate()

double sigraph::SubAdaptive::errorRate ( ) const
inline

Definition at line 144 of file subAdaptive.h.

References _errorRate.

◆ fileNames()

virtual std::string sigraph::SubAdaptive::fileNames ( ) const
inlinevirtual

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

Definition at line 205 of file subAdaptive.h.

◆ fileOpened()

virtual bool sigraph::SubAdaptive::fileOpened ( ) const
inlinevirtual

répond si le fichier est ouvert ou non

Definition at line 111 of file subAdaptive.h.

References _stream.

◆ genBadErrorRate()

double sigraph::SubAdaptive::genBadErrorRate ( ) const
inline

Definition at line 147 of file subAdaptive.h.

References _gbErrorRate.

◆ genErrorRate()

double sigraph::SubAdaptive::genErrorRate ( ) const
inline

Definition at line 145 of file subAdaptive.h.

References _genErrorRate.

◆ genGoodErrorRate()

double sigraph::SubAdaptive::genGoodErrorRate ( ) const
inline

Definition at line 146 of file subAdaptive.h.

References _ggErrorRate.

◆ genMeanErrorRate()

double sigraph::SubAdaptive::genMeanErrorRate ( ) const

C'est CETTE fonction qui est utilisée pour la pondération des experts.

◆ getLearnedLabel()

virtual double sigraph::SubAdaptive::getLearnedLabel ( const SiVectorLearnable & vl) const
virtual

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

◆ getLearnfinished()

bool sigraph::SubAdaptive::getLearnfinished ( void ) const
inline

Definition at line 186 of file subAdaptive.h.

References _learnfinished.

◆ getMean()

double sigraph::SubAdaptive::getMean ( unsigned ind)
inline

Definition at line 142 of file subAdaptive.h.

References _stats.

◆ getRealClassMode()

std::string sigraph::SubAdaptive::getRealClassMode ( void ) const
inline

Definition at line 122 of file subAdaptive.h.

References _real_class_mode.

◆ getSigma()

double sigraph::SubAdaptive::getSigma ( unsigned ind)
inline

Definition at line 143 of file subAdaptive.h.

References _stats.

◆ getStreams()

virtual void sigraph::SubAdaptive::getStreams ( SubAdaptive & sa)
inlinevirtual

Transfère les fichiers ouverts d'un autre modèle (en cas de copie)

Definition at line 196 of file subAdaptive.h.

References _stream, _tstream, and SubAdaptive().

◆ globalMaxGErr()

double sigraph::SubAdaptive::globalMaxGErr ( ) const
inline

Definition at line 155 of file subAdaptive.h.

References _Mg.

◆ globalMinGErr()

double sigraph::SubAdaptive::globalMinGErr ( ) const
inline

Definition at line 154 of file subAdaptive.h.

References _mg.

◆ hasIncrementalLearning()

virtual bool sigraph::SubAdaptive::hasIncrementalLearning ( void ) const
pure virtual

Apprentissage incrémental (vecteur par vecteur) ?

Implemented in sigraph::IncrementalSubAdaptive, and sigraph::NonIncrementalSubAdaptive.

◆ init()

virtual void sigraph::SubAdaptive::init ( )
virtual

Initialise l'apprentissage (fonction abstraite)

Reimplemented in sigraph::SubAdGauss, sigraph::SubAdMixGauss, and sigraph::SubAdMlp.

◆ learnStats()

virtual void sigraph::SubAdaptive::learnStats ( const std::vector< double > & vec,
double outp = 0 )
virtual

Ajout à la base de statistiques.

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

References stats().

◆ localMaxGErr()

double sigraph::SubAdaptive::localMaxGErr ( ) const
inline

Definition at line 153 of file subAdaptive.h.

References _Ml.

◆ localMinGErr()

double sigraph::SubAdaptive::localMinGErr ( ) const
inline

Definition at line 152 of file subAdaptive.h.

References _ml.

◆ misclassBadRate()

double sigraph::SubAdaptive::misclassBadRate ( ) const
inline

Definition at line 162 of file subAdaptive.h.

References _misclassBadRate.

◆ misclassGoodRate()

double sigraph::SubAdaptive::misclassGoodRate ( ) const
inline

Definition at line 160 of file subAdaptive.h.

References _misclassGoodRate.

◆ misclassRate()

double sigraph::SubAdaptive::misclassRate ( ) const
inline

Definition at line 164 of file subAdaptive.h.

References _misclassBadRate, and _misclassGoodRate.

◆ name()

◆ normalizedPotential()

double sigraph::SubAdaptive::normalizedPotential ( double outp) const
inlinevirtual

Definition at line 358 of file subAdaptive.h.

References _maxOut, and _minOut.

◆ normalizeSelected()

virtual std::vector< double > * sigraph::SubAdaptive::normalizeSelected ( const double * vec,
unsigned int size )
virtual

Normalise le vecteur d'entrée et ne retourne que les composantes sélectionnées dans le modèle.

◆ nStats()

unsigned sigraph::SubAdaptive::nStats ( ) const
inline

Definition at line 334 of file subAdaptive.h.

References _nStats.

◆ openFile()

virtual bool sigraph::SubAdaptive::openFile ( const std::string & filename = "")
virtual

Ouvre un fichier pour écrire les vecteurs de données.

Parameters
filenamenom du fichier à ouvrir. Si filename = "", prend un mon par défaut avec l'extension .dat. Si filename finit par '/' c'est considéré comme la base d'un nom qui sera complété automatiquement.

◆ operator=()

◆ prop()

virtual double sigraph::SubAdaptive::prop ( const std::vector< double > & vec)
pure virtual

Propagation (model answer).

The output is normalized between minout and maxout, but not weighted by the relianceWeight() yet: this weight will be applied at a higher level by AdaptiveLeaf.

Implemented in sigraph::SubAdGauss, sigraph::SubAdLogGauss, sigraph::SubAdMixGauss, sigraph::SubAdMlp, and sigraph::SubAdSvm.

◆ relianceWeight()

virtual double sigraph::SubAdaptive::relianceWeight ( ) const
virtual

◆ relianceWeightMethod()

RelianceWeightMethod sigraph::SubAdaptive::relianceWeightMethod ( ) const
inline

Definition at line 211 of file subAdaptive.h.

References _relianceWeightMethod.

◆ resetStats()

virtual void sigraph::SubAdaptive::resetStats ( )
virtual

Vide toutes les stats.

◆ setAppGoodErrorRate()

void sigraph::SubAdaptive::setAppGoodErrorRate ( double e)
inline

Definition at line 181 of file subAdaptive.h.

References _agErrorRate.

◆ setBaseName()

virtual void sigraph::SubAdaptive::setBaseName ( const std::string & )
inlinevirtual

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

Definition at line 194 of file subAdaptive.h.

◆ setErrorRate()

void sigraph::SubAdaptive::setErrorRate ( double rate)
inline

Definition at line 150 of file subAdaptive.h.

References _errorRate.

◆ setFileNames()

virtual void sigraph::SubAdaptive::setFileNames ( const std::string & )
inlinevirtual

Noms des fichiers de sauvegardes (des réseaux de neurones par ex.)

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

Definition at line 204 of file subAdaptive.h.

◆ setGenBadErrorRate()

void sigraph::SubAdaptive::setGenBadErrorRate ( double rate)
inline

Definition at line 175 of file subAdaptive.h.

References _gbErrorRate.

◆ setGenErrorRate()

void sigraph::SubAdaptive::setGenErrorRate ( double rate)
inline

Definition at line 151 of file subAdaptive.h.

References _genErrorRate.

◆ setGenGoodErrorRate()

void sigraph::SubAdaptive::setGenGoodErrorRate ( double rate)
inline

Definition at line 174 of file subAdaptive.h.

References _ggErrorRate.

◆ setGlobalGenGBError()

void sigraph::SubAdaptive::setGlobalGenGBError ( double e)
inline

Definition at line 184 of file subAdaptive.h.

References _mggb.

◆ setGlobalGoodMaxGErr()

void sigraph::SubAdaptive::setGlobalGoodMaxGErr ( double e)
inline

Definition at line 179 of file subAdaptive.h.

References _Mgg.

◆ setGlobalGoodMinGErr()

void sigraph::SubAdaptive::setGlobalGoodMinGErr ( double e)
inline

Definition at line 178 of file subAdaptive.h.

References _mgg.

◆ setGlobalMaxGErr()

void sigraph::SubAdaptive::setGlobalMaxGErr ( double e)
inline

Definition at line 159 of file subAdaptive.h.

References _Mg.

◆ setGlobalMinGErr()

void sigraph::SubAdaptive::setGlobalMinGErr ( double e)
inline

Definition at line 158 of file subAdaptive.h.

References _mg.

◆ setLearnfinished()

void sigraph::SubAdaptive::setLearnfinished ( bool s)
inline

Definition at line 185 of file subAdaptive.h.

References _learnfinished.

◆ setLocalGoodMaxGErr()

void sigraph::SubAdaptive::setLocalGoodMaxGErr ( double e)
inline

Definition at line 177 of file subAdaptive.h.

References _Mgl.

◆ setLocalGoodMinGErr()

void sigraph::SubAdaptive::setLocalGoodMinGErr ( double e)
inline

Definition at line 176 of file subAdaptive.h.

References _mgl.

◆ setLocalMaxGErr()

void sigraph::SubAdaptive::setLocalMaxGErr ( double e)
inline

Definition at line 157 of file subAdaptive.h.

References _Ml.

◆ setLocalMinGErr()

void sigraph::SubAdaptive::setLocalMinGErr ( double e)
inline

Definition at line 156 of file subAdaptive.h.

References _ml.

◆ setMaxOut()

virtual void sigraph::SubAdaptive::setMaxOut ( double maxo)
inlinevirtual

Fixe le max de la sortie.

Definition at line 209 of file subAdaptive.h.

References _maxOut.

◆ setMinOut()

virtual void sigraph::SubAdaptive::setMinOut ( double mino)
inlinevirtual

Fixe le min de la sortie.

Definition at line 207 of file subAdaptive.h.

References _minOut.

◆ setMisclassBadRate()

void sigraph::SubAdaptive::setMisclassBadRate ( double x)
inline

Definition at line 163 of file subAdaptive.h.

References _misclassBadRate.

◆ setMisclassGoodRate()

void sigraph::SubAdaptive::setMisclassGoodRate ( double x)
inline

Definition at line 161 of file subAdaptive.h.

References _misclassGoodRate.

◆ setName()

void sigraph::SubAdaptive::setName ( const std::string name)
inline

Definition at line 193 of file subAdaptive.h.

References _name, and name().

◆ setNStats()

void sigraph::SubAdaptive::setNStats ( unsigned nstats)
inline

Definition at line 340 of file subAdaptive.h.

References _nStats.

◆ setRealClassMode()

void sigraph::SubAdaptive::setRealClassMode ( RealClassMode m)
inline

Definition at line 121 of file subAdaptive.h.

References _real_class_mode.

◆ setRelianceWeightMethod()

void sigraph::SubAdaptive::setRelianceWeightMethod ( RelianceWeightMethod x)
inline

Definition at line 213 of file subAdaptive.h.

References _relianceWeightMethod.

◆ setStats() [1/2]

void sigraph::SubAdaptive::setStats ( const std::map< unsigned, Stat > & stats)
inline

Definition at line 353 of file subAdaptive.h.

References _stats, and stats().

◆ setStats() [2/2]

virtual void sigraph::SubAdaptive::setStats ( const std::vector< double > & mean,
const std::vector< double > & sigma )
virtual

SetStats from vectors.

◆ setStepsSinceGenMin()

void sigraph::SubAdaptive::setStepsSinceGenMin ( unsigned n)
inline

Definition at line 183 of file subAdaptive.h.

References _stepsSinceGenMin.

◆ stats()

const std::map< unsigned, SubAdaptive::Stat > & sigraph::SubAdaptive::stats ( ) const
inline

Definition at line 347 of file subAdaptive.h.

References _stats.

Referenced by learnStats(), and setStats().

◆ stepsSinceGenMin()

unsigned sigraph::SubAdaptive::stepsSinceGenMin ( ) const
inline

Definition at line 182 of file subAdaptive.h.

References _stepsSinceGenMin.

◆ subFiles()

virtual void sigraph::SubAdaptive::subFiles ( const std::string & prefix,
std::set< std::string > & listNames ) const
virtual

Donne la liste des fichiers sous le modèle.

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

◆ test() [1/2]

◆ test() [2/2]

virtual double sigraph::SubAdaptive::test ( const SiVectorLearnable & vl)
virtual

Test: met à jour le taux d'erreur de généralisation Renvoie la valeur prédite par le classifieur.

Reimplemented in sigraph::SubAdMlp, and sigraph::SubAdSvm.

◆ train()

virtual SubAdResponse * sigraph::SubAdaptive::train ( AdaptiveLeaf & ,
const SiDBLearnable & tr,
const SiDBLearnable & tst )
pure virtual

Cumule phase d'apprentissage (learn) et phase de test si besoin.

Implemented in sigraph::IncrementalSubAdaptive, sigraph::NonIncrementalSubAdaptive, sigraph::SubAdGauss, and sigraph::SubAdMlp.

◆ unNormalizedPotential()

double sigraph::SubAdaptive::unNormalizedPotential ( double nout) const
inlinevirtual

Definition at line 363 of file subAdaptive.h.

References _maxOut, and _minOut.

◆ updateBadErrors()

void sigraph::SubAdaptive::updateBadErrors ( double err)

Met à jour les taux d'erreur de généralisation pour les bons exemples (appelé par test())

◆ updateErrors()

void sigraph::SubAdaptive::updateErrors ( double err)

Met à jour les taux d'erreur de généralisation (appelé par test())

◆ updateGoodErrors()

void sigraph::SubAdaptive::updateGoodErrors ( double err)

Met à jour les taux d'erreur de généralisation pour les bons exemples (appelé par test())

Member Data Documentation

◆ _agErrorRate

double sigraph::SubAdaptive::_agErrorRate
protected

Taux d'erreur d'apprentissage sur les bons exemples.

Definition at line 251 of file subAdaptive.h.

Referenced by appGoodErrorRate(), operator=(), setAppGoodErrorRate(), and SubAdaptive().

◆ _errorRate

double sigraph::SubAdaptive::_errorRate
protected

Taux d'erreur d'apprentissage.

Definition at line 229 of file subAdaptive.h.

Referenced by errorRate(), operator=(), setErrorRate(), and SubAdaptive().

◆ _gbErrorRate

double sigraph::SubAdaptive::_gbErrorRate
protected

Taux d'erreur de généralisation sur les mauvais exemples.

Definition at line 255 of file subAdaptive.h.

Referenced by genBadErrorRate(), operator=(), setGenBadErrorRate(), and SubAdaptive().

◆ _genErrorRate

double sigraph::SubAdaptive::_genErrorRate
protected

Taux d'erreur de généralisation.

Definition at line 231 of file subAdaptive.h.

Referenced by genErrorRate(), operator=(), setGenErrorRate(), and SubAdaptive().

◆ _ggErrorRate

double sigraph::SubAdaptive::_ggErrorRate
protected

Taux d'erreur de généralisation sur les bons exemples.

Definition at line 241 of file subAdaptive.h.

Referenced by genGoodErrorRate(), operator=(), setGenGoodErrorRate(), and SubAdaptive().

◆ _learnfinished

bool sigraph::SubAdaptive::_learnfinished
protected

L'apprentissage a été effectué.

Definition at line 265 of file subAdaptive.h.

Referenced by getLearnfinished(), operator=(), setLearnfinished(), and SubAdaptive().

◆ _maxOut

double sigraph::SubAdaptive::_maxOut
protected

Borne sup de la sortie.

Definition at line 263 of file subAdaptive.h.

Referenced by normalizedPotential(), operator=(), setMaxOut(), SubAdaptive(), and unNormalizedPotential().

◆ _Mg

double sigraph::SubAdaptive::_Mg
protected

Maximum global d'erreur.

Definition at line 235 of file subAdaptive.h.

Referenced by globalMaxGErr(), operator=(), setGlobalMaxGErr(), and SubAdaptive().

◆ _mg

double sigraph::SubAdaptive::_mg
protected

Minimum global d'erreur.

Definition at line 233 of file subAdaptive.h.

Referenced by globalMinGErr(), operator=(), setGlobalMinGErr(), and SubAdaptive().

◆ _Mgg

double sigraph::SubAdaptive::_Mgg
protected

Max global d'erreur sur les bons.

Definition at line 249 of file subAdaptive.h.

Referenced by operator=(), setGlobalGoodMaxGErr(), and SubAdaptive().

◆ _mgg

double sigraph::SubAdaptive::_mgg
protected

Min global d'erreur sur les bons.

Definition at line 247 of file subAdaptive.h.

Referenced by operator=(), setGlobalGoodMinGErr(), and SubAdaptive().

◆ _mggb

double sigraph::SubAdaptive::_mggb
protected

Min global de (erreur bons + erreur mauvais) en généralisation.

Definition at line 257 of file subAdaptive.h.

Referenced by operator=(), setGlobalGenGBError(), and SubAdaptive().

◆ _Mgl

double sigraph::SubAdaptive::_Mgl
protected

Max local d'erreur sur les bons.

Definition at line 245 of file subAdaptive.h.

Referenced by operator=(), setLocalGoodMaxGErr(), and SubAdaptive().

◆ _mgl

double sigraph::SubAdaptive::_mgl
protected

Min local d'erreur sur les bons (généralisation)

Definition at line 243 of file subAdaptive.h.

Referenced by operator=(), setLocalGoodMinGErr(), and SubAdaptive().

◆ _minOut

double sigraph::SubAdaptive::_minOut
protected

Borne inf de la sortie.

Definition at line 261 of file subAdaptive.h.

Referenced by normalizedPotential(), operator=(), setMinOut(), SubAdaptive(), and unNormalizedPotential().

◆ _misclassBadRate

double sigraph::SubAdaptive::_misclassBadRate
protected

◆ _misclassGoodRate

double sigraph::SubAdaptive::_misclassGoodRate
protected

◆ _Ml

double sigraph::SubAdaptive::_Ml
protected

Maximum local d'erreur.

Definition at line 239 of file subAdaptive.h.

Referenced by localMaxGErr(), operator=(), setLocalMaxGErr(), and SubAdaptive().

◆ _ml

double sigraph::SubAdaptive::_ml
protected

Minimum local d'erreur.

Definition at line 237 of file subAdaptive.h.

Referenced by localMinGErr(), operator=(), setLocalMinGErr(), and SubAdaptive().

◆ _name

std::string sigraph::SubAdaptive::_name
protected

Entrées utiles.

Definition at line 219 of file subAdaptive.h.

Referenced by name(), operator=(), setName(), and SubAdaptive().

◆ _nStats

unsigned sigraph::SubAdaptive::_nStats
protected

Nombre d'exemples dans les stats.

Definition at line 221 of file subAdaptive.h.

Referenced by nStats(), operator=(), setNStats(), and SubAdaptive().

◆ _real_class_mode

RealClassMode sigraph::SubAdaptive::_real_class_mode
protected

Real Class mode.

Definition at line 268 of file subAdaptive.h.

Referenced by getRealClassMode(), operator=(), setRealClassMode(), and SubAdaptive().

◆ _relianceWeightMethod

RelianceWeightMethod sigraph::SubAdaptive::_relianceWeightMethod
protected

◆ _stats

std::map<unsigned, Stat> sigraph::SubAdaptive::_stats
protected

Statistiques pour chaque entrée.

Definition at line 223 of file subAdaptive.h.

Referenced by getMean(), getSigma(), operator=(), setStats(), stats(), and SubAdaptive().

◆ _stepsSinceGenMin

unsigned sigraph::SubAdaptive::_stepsSinceGenMin
protected

Nb de tests depuis le dernier minimum global.

Definition at line 253 of file subAdaptive.h.

Referenced by operator=(), setStepsSinceGenMin(), stepsSinceGenMin(), and SubAdaptive().

◆ _stream

std::ostream* sigraph::SubAdaptive::_stream
protected

fichier de sauvegarde des données reçues en apprentissage

Definition at line 225 of file subAdaptive.h.

Referenced by fileOpened(), getStreams(), and SubAdaptive().

◆ _tstream

std::ostream* sigraph::SubAdaptive::_tstream
protected

fichier de sauvegarde pour les données de propagation / test

Definition at line 227 of file subAdaptive.h.

Referenced by getStreams(), and SubAdaptive().

◆ ForgetFactor

double sigraph::SubAdaptive::ForgetFactor
static

Facteur d'oubli pour moyenner les taux d'erreurs.

Definition at line 52 of file subAdaptive.h.

◆ GenBadForgetFactor

double sigraph::SubAdaptive::GenBadForgetFactor
static

Facteur d'oubli pour moyenner les taux d'erreurs de généralisation des mauvais exemples.

Definition at line 60 of file subAdaptive.h.

◆ GenForgetFactor

double sigraph::SubAdaptive::GenForgetFactor
static

Facteur d'oubli pour moyenner les taux d'erreurs de généralisation.

Definition at line 54 of file subAdaptive.h.

◆ GenGoodForgetFactor

double sigraph::SubAdaptive::GenGoodForgetFactor
static

Facteur d'oubli pour moyenner les taux d'erreurs de généralisation des bons exemples.

Definition at line 57 of file subAdaptive.h.

◆ LocalForgetFactor

double sigraph::SubAdaptive::LocalForgetFactor
static

Facteur d'oubli pour les min et max locaux.

Definition at line 62 of file subAdaptive.h.


The documentation for this class was generated from the following file: