SiGraph: sulcal graphs |
![]() |
#include <si/model/topAdaptive.h>


Public Member Functions | |
| TopAdaptive (Model *submod=0) | |
| TopAdaptive (const TopAdaptive &a) | |
| virtual | ~TopAdaptive () |
| virtual Model * | clone () const |
| Duplication (fonction abstraite) | |
| TopAdaptive & | operator= (const TopAdaptive &m) |
Accès au modèle sous-jacent | |
| virtual Model * | model () |
| virtual void | setModel (Model *subm) |
| virtual double | prop (const Clique *) |
| Propagation (réponse du modèle) | |
| virtual double | prop (const Clique *cl, const std::map< Vertex *, std::string > &changes) |
| Donne le potentiel d'une clique, après une transformation de labels de noeuds, en ne le recalculant que si les labels ayant changé changent effectivement le potentiel. | |
| virtual bool | doesOutputChange (const Clique *cl, const std::map< Vertex *, std::string > &changes) const |
| tells whether a label change inpacts the model output or not. | |
| virtual bool | openFile (const std::string &basename="") |
| Ouvre le(s) fichier(s) de sauvegardes des données reçues. | |
| virtual void | closeFile () |
| Ferme le(s) fichier(s) de sauvegardes des données reçues. | |
| virtual void | subFiles (const std::string &prefix, std::set< std::string > &listNames) const |
| Donne la liste des fichiers sous le modèle. | |
| virtual double | printDescription (Clique *cl, bool=false) |
| Calcule le potentiel et garde le(s) vecteur(s) de description. | |
| virtual TopModel * | topModel () |
| Donne la base de l'arborescence (TopModel, s'il y en a) | |
| virtual const TopModel * | topModel () const |
Accès à l'Adaptive | |
| virtual void | generateDataBase (Learner &learner, const std::string &prefix, const std::list< Clique * > *lrnCliques, const std::list< Clique * > *tstCliques, int cycles, int cycles_tst) |
| Apprentissage et test. | |
| virtual double | eval (const Clique *) |
| Evaluation (confiance dans la réponse au point donné) (fonction abstraite) | |
| virtual double | errorRate () const |
| Taux d'erreur d'apprentissage global. | |
| virtual double | genErrorRate () const |
| Taux d'erreur de généralisation. | |
| virtual double | relianceWeight () const |
| virtual void | init () |
| Initialisation des parties adaptatives (fonction abstraite) | |
| virtual bool | checkLearnFinished () |
| fonction non-const pcq elle peut positionner le flag | |
| virtual void | forceLearnFinished () |
| fait ce qu'il faut pour "fermer" l'apprentissage (remet le dernier mémo...) | |
| virtual void | resetStats () |
| Vide toutes les stats (fonction abstraite) | |
| virtual void | trainStats (Learner &learner, const std::list< Clique * > &cliques) |
| Ajout à la base de statistiques (fonction abstraite) | |
Public Member Functions inherited from sigraph::Adaptive | |
| virtual | ~Adaptive () |
| Adaptive & | operator= (const Adaptive &ad) |
| virtual void | trainDomain (const std::list< Clique * > &cliques) |
| bool | isAdaptive () const |
| Le modèle est-il adaptatif ? | |
| unsigned | nbLearnData () const |
| void | setNbLearnData (unsigned n) |
| virtual bool | learnFinished () const |
| regarde juste la variable interne | |
| void | setLearnFinished (bool f) |
Public Member Functions inherited from sigraph::Model | |
| virtual | ~Model () |
| Model & | operator= (const Model &m) |
| virtual double | update (const Clique *cl) |
| Met à jour les états internes du modèle (au besoin) Cette fonction doit être appelée après chaque changement de label. | |
| virtual double | update (const Clique *cl, const std::map< Vertex *, std::string > &changes) |
| Change les états internes pour les noeuds de la liste changes, chacun avec son ancien nom (pour les changements par différence). | |
| virtual Model * | parent () |
| Donne le parent direct (0 si pas de parent) | |
| virtual void | setParent (Model *m) |
| Fixe le parent. | |
| virtual carto::AttributedObject * | graphObject () |
| Donne l'élément parent du graphe modèle. | |
| virtual const carto::AttributedObject * | graphObject () const |
Public Member Functions inherited from sigraph::TopModel | |
| TopModel (carto::AttributedObject *parent=0) | |
| TopModel (const TopModel &tm) | |
| virtual | ~TopModel () |
| TopModel & | operator= (const TopModel &tm) |
| std::set< std::string > & | significantLabels () |
| const std::set< std::string > & | significantLabels () const |
| const std::string & | voidLabel () const |
| void | setVoidLabel (const std::string &s) |
| virtual carto::AttributedObject * | parentAO () |
| virtual const carto::AttributedObject * | parentAO () const |
| void | setParentAO (carto::AttributedObject *newParent) |
| void | setMGraph (MGraph *mg) |
| const MGraph * | mGraph () const |
| MGraph * | mGraph () |
| double | weight () const |
| void | setWeight (double w) |
| virtual double | confidenceFactor () const |
| confidence factor generally used to weight the model output (different from weight() which is another additional factor) | |
IO | |
| Model * | _model |
| virtual void | buildTree (Tree &tr) const |
| (devrait être externe à la classe...) | |
| virtual void | setBaseName (const std::string &basename) |
Additional Inherited Members | |
| Adaptive (Model *parent=0) | |
| Adaptive (const Adaptive &ad) | |
| Model (Model *parent=0) | |
| Model (const Model &m) | |
| unsigned | _ndata |
| Nombre d'exemples appris. | |
| bool | _learnfinished |
| std::string | _voidLabel |
| Label par défaut, qu'on attribue à tous les noeuds de label non reconnus. | |
| std::set< std::string > | _significantLabels |
| Liste des labels qui ont un sens pour le modèle. | |
| carto::AttributedObject * | _parentAO |
| double | _weight |
| Poids de l'élément dans le recuit. | |
| MGraph * | _mgraph |
Definition at line 15 of file topAdaptive.h.
| sigraph::TopAdaptive::TopAdaptive | ( | Model * | submod = 0 | ) |
Referenced by clone(), operator=(), and TopAdaptive().
| sigraph::TopAdaptive::TopAdaptive | ( | const TopAdaptive & | a | ) |
References TopAdaptive().
|
virtual |
|
virtual |
(devrait être externe à la classe...)
Reimplemented from sigraph::Adaptive.
|
inlinevirtual |
fonction non-const pcq elle peut positionner le flag
Reimplemented from sigraph::Adaptive.
Definition at line 209 of file topAdaptive.h.
References sigraph::Adaptive::_learnfinished, _model, and sigraph::Adaptive::Adaptive().
|
inlinevirtual |
Duplication (fonction abstraite)
Implements sigraph::Adaptive.
Definition at line 89 of file topAdaptive.h.
References TopAdaptive().
|
inlinevirtual |
Ferme le(s) fichier(s) de sauvegardes des données reçues.
Reimplemented from sigraph::Model.
Definition at line 121 of file topAdaptive.h.
References _model.
|
virtual |
tells whether a label change inpacts the model output or not.
The default implementation always returns true
Reimplemented from sigraph::Model.
References sigraph::TopModel::TopModel().
|
inlinevirtual |
Taux d'erreur d'apprentissage global.
Implements sigraph::Adaptive.
Definition at line 153 of file topAdaptive.h.
References _model, sigraph::Adaptive::Adaptive(), and errorRate().
Referenced by errorRate().
|
inlinevirtual |
Evaluation (confiance dans la réponse au point donné) (fonction abstraite)
Implements sigraph::Adaptive.
Definition at line 145 of file topAdaptive.h.
References _model, sigraph::Adaptive::Adaptive(), and eval().
Referenced by eval().
|
inlinevirtual |
fait ce qu'il faut pour "fermer" l'apprentissage (remet le dernier mémo...)
Reimplemented from sigraph::Adaptive.
Definition at line 222 of file topAdaptive.h.
References sigraph::Adaptive::_learnfinished, _model, and sigraph::Adaptive::Adaptive().
|
inlinevirtual |
Apprentissage et test.
Implements sigraph::Adaptive.
Definition at line 134 of file topAdaptive.h.
References _model, and sigraph::Adaptive::Adaptive().
|
inlinevirtual |
Taux d'erreur de généralisation.
Implements sigraph::Adaptive.
Definition at line 161 of file topAdaptive.h.
References _model, sigraph::Adaptive::Adaptive(), and genErrorRate().
Referenced by genErrorRate().
|
inlinevirtual |
Initialisation des parties adaptatives (fonction abstraite)
Reimplemented from sigraph::Adaptive.
Definition at line 169 of file topAdaptive.h.
References _model, sigraph::Adaptive::_ndata, and sigraph::Adaptive::Adaptive().
|
inlinevirtual |
Definition at line 27 of file topAdaptive.h.
References _model.
|
inlinevirtual |
Ouvre le(s) fichier(s) de sauvegardes des données reçues.
Reimplemented from sigraph::Model.
Definition at line 115 of file topAdaptive.h.
References _model.
| TopAdaptive & sigraph::TopAdaptive::operator= | ( | const TopAdaptive & | m | ) |
References TopAdaptive().
|
inlinevirtual |
Calcule le potentiel et garde le(s) vecteur(s) de description.
Reimplemented from sigraph::Model.
Definition at line 109 of file topAdaptive.h.
References _model.
|
inlinevirtual |
Propagation (réponse du modèle)
Implements sigraph::Model.
Definition at line 103 of file topAdaptive.h.
References _model.
|
virtual |
Donne le potentiel d'une clique, après une transformation de labels de noeuds, en ne le recalculant que si les labels ayant changé changent effectivement le potentiel.
| cl | clique à décrire |
| changes | liste des noeuds dont le label a changé, avec pour chacun le label d'origine (avant changement), le changement doit déjà être effectué |
Reimplemented from sigraph::Model.
|
inlinevirtual |
Implements sigraph::Adaptive.
Definition at line 95 of file topAdaptive.h.
References _model, sigraph::Adaptive::Adaptive(), and relianceWeight().
Referenced by relianceWeight().
|
inlinevirtual |
Vide toutes les stats (fonction abstraite)
Implements sigraph::Adaptive.
Definition at line 177 of file topAdaptive.h.
References _model, and sigraph::Adaptive::Adaptive().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 28 of file topAdaptive.h.
References _model.
|
inlinevirtual |
Donne la liste des fichiers sous le modèle.
Reimplemented from sigraph::Model.
Definition at line 127 of file topAdaptive.h.
References _model.
|
inlinevirtual |
Donne la base de l'arborescence (TopModel, s'il y en a)
Reimplemented from sigraph::Model.
Definition at line 192 of file topAdaptive.h.
References sigraph::TopModel::TopModel().
|
inlinevirtual |
Reimplemented from sigraph::Model.
Definition at line 198 of file topAdaptive.h.
References sigraph::TopModel::TopModel().
|
inlinevirtual |
Ajout à la base de statistiques (fonction abstraite)
Implements sigraph::Adaptive.
Definition at line 184 of file topAdaptive.h.
References _model, and sigraph::Adaptive::Adaptive().
|
protected |
Definition at line 82 of file topAdaptive.h.
Referenced by checkLearnFinished(), closeFile(), errorRate(), eval(), forceLearnFinished(), generateDataBase(), genErrorRate(), init(), model(), openFile(), printDescription(), prop(), relianceWeight(), resetStats(), setBaseName(), setModel(), subFiles(), and trainStats().