32 #ifndef __PDS_PERCEPTRON_HPP__
33 #define __PDS_PERCEPTRON_HPP__
50 #include <Pds/IterationConf>
201 double Predict(
const std::initializer_list<double> list)
const;
215 Pds::Vector
Predict(
const Pds::Matrix &X)
const;
343 const Pds::Vector &
GetW(
void)
const;
349 bool SetW(
const Pds::Vector &Wi);
363 void Print(std::string str=
"")
const;
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....
Perceptron(const std::initializer_list< double > w_list)
Crea un objeto de tipo Pds::Perceptron.
double Predict(const std::initializer_list< double > list) const
Evalua el objeto de tipo Pds::Perceptron.
bool SetW(const Pds::Vector &Wi)
Establece el vector de pesos.
Perceptron(const Pds::Vector &W)
Crea un objeto de tipo Pds::Perceptron copiando datos desde una matriz. Toda la matriz es vectorizada...
std::string ToString(void) const
Convierte el vector de pesos del perceptron en un std::string.
const Pds::Vector & GetW(void) const
Retorna el vector de pesos.
bool ExportFile(const std::string &filename) const
Salva en formato .txt el objeto de tipo Pds::Perceptron.
void MakeEmpty(void)
Convierte el perceptron a vazio, es decir con el vector de pessos sin elementos y funcion de activaci...
void Print(std::string str="") const
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.
Perceptron(const Pds::Perceptron &B)
Crea un objeto de tipo Pds::Perceptron copiando datos desde otra Perceptron. Este es un Copy assignme...
Perceptron(void)
Crea un objeto vazio de tipo Pds::Perceptron. El método IsEmpty() retorna true.
double Predict(const Pds::Vector &x) const
Evalua el objeto de tipo Pds::Perceptron.
bool IsEmpty(void) const
Verifica si el perceptron está vazio, es decir vector de pessos sin elementos y funcion de activación...
Perceptron(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y)
Crea un objeto de tipo Pds::Perceptron calculando los pesos conociendo los vectores de entrada X y el...
Pds::Perceptron & operator=(const Pds::Perceptron &B)
Copia en si mismo (A), un Perceptron B. Este operador es similar al método Copy()....
Perceptron(const double *w_array, unsigned int N)
Crea un objeto de tipo Pds::Perceptron.
Perceptron(const std::string &filename)
Carga un vector de pesos desde un archivo de texto.
bool Copy(const Pds::Perceptron &B)
Copia en si mismo (A), el contenido de un Perceptron B. Este método es similar a usar el operador = ....
Perceptron(const char filename[])
Carga un vector de pesos desde un archivo de texto.
bool IsNotEmpty(void) const
Verifica si el perceptron NO está vazio, es decir vector de pessos tiene elementos y funcion de activ...
std::ostream & operator<<(std::ostream &out, const Pds::Perceptron &A)
Retorna el contenido del perceptron por la salida estándar.
Pds::Vector Predict(const Pds::Matrix &X) const
Evalua el objeto de tipo Pds::Perceptron.
unsigned int GetN(void) const
Retorna el tamaño de vector de pesos.
Nombre de espacio para Pds (Procesamiento Digital de Senales)