2#ifndef SI_LEARNER_TRAINER_H
3#define SI_LEARNER_TRAINER_H
45 const std::set<CGraph *> *tstBase = 0,
46 int c = 1,
int ct = 1 );
49 virtual void train(
const std::set<CGraph *> *lrnBase,
50 const std::set<CGraph *> *tstBase = NULL,
51 int cycles = 1,
int cycles_tst = 1 );
61 virtual std::set<Model *>
Séquence d'apprentissage, classe de base (abstraite).
Graph modèle (classe abstraite).
std::map< Model *, std::list< Clique * > > CliquesModelMap
virtual void resetDomains()
void trainStats(iterator &i)
iterator trainIterator(const std::set< CGraph * > *lrnBase, const std::set< CGraph * > *tstBase=0, int c=1, int ct=1)
virtual std::set< Model * > * modelsFromCliquesModelMap(const CliquesModelMap *cllrn, const CliquesModelMap *cltst)
virtual CliquesModelMap * dataBaseToCliquesModelMap(const std::set< CGraph * > &lrn)
virtual void init(TrainerMode mode, unsigned pass=0)
virtual void trainOne(iterator &i, carto::Object &o)
performs training of one Model.
friend class sigraph::TrainerIterator
TrainerIterator::CliquesModelMap CliquesModelMap
void trainDomain(iterator &i)
const MGraph & getGraphModel() const
virtual void setMode(TrainerMode mode)
friend struct sigraph::TrainerIterator::Private
virtual void train(const std::set< CGraph * > *lrnBase, const std::set< CGraph * > *tstBase=NULL, int cycles=1, int cycles_tst=1)
void generateDataBase(iterator &i, const std::string &prefix)
Trainer(MGraph &mg, Learner *learner=NULL)