SiGraph: sulcal graphs


sigraph::SelectiveTrainer Class Reference

Trainer sélectif: n'apprend que certains modèles. More...

#include <si/learner/selectiveTrainer.h>

Inheritance diagram for sigraph::SelectiveTrainer:
Collaboration diagram for sigraph::SelectiveTrainer:

Public Member Functions

 SelectiveTrainer (MGraph &mg, Learner *learner=NULL, const std::string &pattern=".*")
 
virtual ~SelectiveTrainer ()
 
Configuration
virtual void setPattern (const std::string &patt)
 Filtre.
 
virtual void setFiltAttributes (const std::set< std::string > &atts, bool mixedatts=false)
 
virtual void init (TrainerMode mode, unsigned pass=0)
 
- Public Member Functions inherited from sigraph::Trainer
 Trainer (MGraph &mg, Learner *learner=NULL)
 
virtual ~Trainer ()
 
virtual void setMode (TrainerMode mode)
 
TrainerMode mode () const
 
virtual void resetDomains ()
 
iterator trainIterator (const std::set< CGraph * > *lrnBase, const std::set< CGraph * > *tstBase=0, int c=1, int ct=1)
 
virtual void trainOne (iterator &i, carto::Object &o)
 performs training of one Model.
 
virtual void train (const std::set< CGraph * > *lrnBase, const std::set< CGraph * > *tstBase=NULL, int cycles=1, int cycles_tst=1)
 
void trainDomain (iterator &i)
 
void trainStats (iterator &i)
 
void generateDataBase (iterator &i, const std::string &prefix)
 
const MGraphgetGraphModel () const
 

Utilisation

virtual Trainer::CliquesModelMapdataBaseToCliquesModelMap (const std::set< CGraph * > &lrn)
 
virtual void save (MGWriter &mg)
 
bool checkAdap (carto::AttributedObject *ao, Adaptive *adap)
 
const std::set< Adaptive * > & usedAdap (void) const
 
virtual std::set< Model * > * modelsFromCliquesModelMap (const CliquesModelMap *cllrn, const CliquesModelMap *cltst)
 

Additional Inherited Members

- Public Types inherited from sigraph::Trainer
enum  TrainerMode {
  GenerateOnly , GenerateAndTrain , ReadAndTrain , TrainDomain ,
  TrainStats
}
 
typedef TrainerIterator iterator
 
- Protected Types inherited from sigraph::Trainer
typedef TrainerIterator::CliquesModelMap CliquesModelMap
 
- Protected Attributes inherited from sigraph::Trainer
MGraph_mgraph
 
Learner_learner
 
unsigned _pass
 
bool _learnfinished
 
TrainerMode _mode
 

Detailed Description

Trainer sélectif: n'apprend que certains modèles.

Definition at line 18 of file selectiveTrainer.h.

Constructor & Destructor Documentation

◆ SelectiveTrainer()

sigraph::SelectiveTrainer::SelectiveTrainer ( MGraph & mg,
Learner * learner = NULL,
const std::string & pattern = ".*" )

◆ ~SelectiveTrainer()

virtual sigraph::SelectiveTrainer::~SelectiveTrainer ( )
virtual

Member Function Documentation

◆ checkAdap()

bool sigraph::SelectiveTrainer::checkAdap ( carto::AttributedObject * ao,
Adaptive * adap )

◆ dataBaseToCliquesModelMap()

virtual Trainer::CliquesModelMap * sigraph::SelectiveTrainer::dataBaseToCliquesModelMap ( const std::set< CGraph * > & lrn)
virtual

Reimplemented from sigraph::Trainer.

◆ init()

virtual void sigraph::SelectiveTrainer::init ( TrainerMode mode,
unsigned pass = 0 )
virtual

Reimplemented from sigraph::Trainer.

References sigraph::Trainer::mode().

◆ modelsFromCliquesModelMap()

virtual std::set< Model * > * sigraph::SelectiveTrainer::modelsFromCliquesModelMap ( const CliquesModelMap * cllrn,
const CliquesModelMap * cltst )
protectedvirtual

Reimplemented from sigraph::Trainer.

◆ save()

virtual void sigraph::SelectiveTrainer::save ( MGWriter & mg)
virtual

◆ setFiltAttributes()

virtual void sigraph::SelectiveTrainer::setFiltAttributes ( const std::set< std::string > & atts,
bool mixedatts = false )
virtual

◆ setPattern()

virtual void sigraph::SelectiveTrainer::setPattern ( const std::string & patt)
virtual

Filtre.

◆ usedAdap()

const std::set< Adaptive * > & sigraph::SelectiveTrainer::usedAdap ( void ) const
inline

Definition at line 47 of file selectiveTrainer.h.


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