2#ifndef SI_SUBADAPTIVE_SUBADGAUSS_H
3#define SI_SUBADAPTIVE_SUBADGAUSS_H
7#include <neur/gauss/gaussnet.h>
26 virtual double prop(
const std::vector<double> & vec );
El�ment adaptatif terminal.
IncrementalSubAdaptive(const std::string name="")
SubAdGauss & operator=(const SubAdGauss &g)
virtual double learn(const GaussVectorLearnable &vl)
double etaS() const
Coefficient du gradient d'apprentissage : sigmas.
double defaultValue() const
virtual void buildTree(Tree &tr) const
Conversion en arbre (pour IO)
virtual SubAdResponse * train(AdaptiveLeaf &al, const SiDBLearnable &train, const SiDBLearnable &test)
Apprentissage.
void setEtaC(double etaC)
virtual SubAdaptive * clone() const
copie
virtual double prop(const std::vector< double > &vec)
Propagation (model answer).
double etaC() const
Coefficient du gradient d'apprentissage : centres.
GaussNet & net()
Accès au réseau (R/W)
void setDefaultValue(double dv)
virtual double learn(AdaptiveLeaf &al, const SiDBLearnable &train, const SiDBLearnable &test)
SubAdGauss(const SubAdGauss &g)
double _etaW
Facteur d'apprentissage des poids.
double _etaS
Facteur d'apprentissage des sigmas.
void setEtaW(double etaW)
double _etaC
Facteur d'apprentissage des centres.
SubAdGauss(const std::string &name="")
double etaW() const
Coefficient du gradient d'apprentissage : poids.
double _defVal
Valeur par défaut (à l'infini)
virtual void init()
Initialise l'apprentissage (fonction abstraite)
void setEtaS(double etaS)
Sous-élément adaptatif (classe abstraite).
virtual SubAdResponse * test(const SiDBLearnable &tst)