2#ifndef SI_DESCR_ADAPDESCR_H
3#define SI_DESCR_ADAPDESCR_H
19 int class_id,
int cycle) :
20 _vec(vec), _outp(outp), _class_id(class_id), _cycle(cycle) {};
22 inline const std::vector<double>&
getVector()
const {
return _vec; }
23 inline double getOutp()
const {
return _outp; }
28 std::vector<double> _vec;
47 return _generated_vectors;
79 std::list<GeneratedVector *> _generated_vectors;
virtual void updateSiDBLearnable(void)
read _generated_vectors and update _learnable, generated vectors are finally deleted
virtual void addGeneratedVector(const LearnConstParam *lp)
Convert (clique, outp, classid) to GeneratedVector and insert it in a list.
virtual void handleStats(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
Handle stats learning stats.
virtual const std::list< GeneratedVector * > & getGeneratedVectors(void) const
virtual bool makeLearnVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
Build input vector for lerning (allow noising it with random)
virtual void reset()
Reset (set to zero) all internal stats.
virtual bool makeStatsVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
virtual SiDBLearnable & getSiDBLearnable()
El�ment adaptatif terminal.
virtual bool makeVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
Fabrique le vecteur d'entrées.
GeneratedVector(std::vector< double > vec, double outp, int class_id, int cycle)
const std::vector< double > & getVector() const