32 #ifndef __PDS_ENSEMBLEPERCEPTRON_HPP__
33 #define __PDS_ENSEMBLEPERCEPTRON_HPP__
50 #include <Pds/Perceptron>
51 #include <Pds/IterationConf>
68 std::vector<Pds::Perceptron>
P;
125 const Pds::Matrix &X,
126 const Pds::Vector &Y,
158 Pds::Vector
Predict(
const Pds::Matrix &X)
const;
203 unsigned int Nel(
void)
const;
260 void Print(std::string str=
"")
const;
La clase tipo Pds::EnsemblePerceptron . Esta clase genera una matriz de Nlin lineas y 1 columna....
std::vector< Pds::Perceptron > P
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
La clase tipo Pds::Perceptron . Esta clase genera una matriz de Nlin lineas y 1 columna....
bool ExportFile(const std::string &filename) const
Salva en formato texto el objeto de tipo Pds::EnsemblePerceptron.
double Predict(const Pds::Vector &x) const
Evalua el objeto de tipo Pds::EnsemblePerceptron.
unsigned int Nel(void) const
Número de elementos en el ensemble.
EnsemblePerceptron(const Pds::Matrix &W)
Crea un objeto de tipo Pds::EnsemblePerceptron copiando datos desde una matriz. Toda la matriz es vec...
void Print(std::string str="") const
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.
Pds::Vector Predict(const Pds::Matrix &X) const
Evalua el objeto de tipo Pds::EnsemblePerceptron.
std::ostream & operator<<(std::ostream &out, const Pds::EnsemblePerceptron &A)
Retorna el contenido del perceptron por la salida estándar.
bool ImportFile(const std::string &filename)
Carga desde un formato texto el objeto de tipo Pds::EnsemblePerceptron.
EnsemblePerceptron(const std::string &filename)
Crea un objeto de tipo Pds::EnsemblePerceptron. El ensamble será de N Perceptron, donde N=filename....
std::string ToString(void) const
Convierte el vector de pesos del perceptron en un std::string.
EnsemblePerceptron(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, unsigned int M, double Prob)
Crea un objeto de tipo Pds::EnsemblePerceptron calculando los pesos conociendo los vectores de entrad...
bool IsNotEmpty(void) const
Verifica si el perceptron NO está vazio, es decir vector de pessos tiene elementos y funcion de activ...
void MakeEmpty(void)
Convierte el perceptron a vazio, es decir con el vector de pessos sin elementos y funcion de activaci...
EnsemblePerceptron(void)
Crea un objeto vazio de tipo Pds::EnsemblePerceptron. El método IsEmpty() retorna true.
bool IsEmpty(void) const
Verifica si el perceptron está vazio, es decir vector de pessos sin elementos y funcion de activación...
const Pds::Perceptron & GetStackingClassifier(void) const
Retorna el clasificador del segundo nivél.
Nombre de espacio para Pds (Procesamiento Digital de Senales)