32 #ifndef __PDS_KMEANSPERCEPTRON_HPP__
33 #define __PDS_KMEANSPERCEPTRON_HPP__
55 #include <Pds/Perceptron>
56 #include <Pds/IterationConf>
75 std::vector<Pds::Perceptron>
P;
76 std::vector<Pds::Vector>
C;
77 std::vector<unsigned int>
Out;
103 const std::string &filename_c,
104 const std::string &filename_o);
140 const Pds::Matrix &X,
141 const Pds::Vector &Y,
171 Pds::Vector
Predict(
const Pds::Matrix &X)
const;
195 const std::string &filename_c,
196 const std::string &filename_o)
const;
215 unsigned int Nel(
void)
const;
263 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::KmeansPerceptron . Esta clase genera una matriz de Nlin lineas y 1 columna....
std::vector< Pds::Vector > C
std::vector< unsigned int > Out
std::vector< Pds::Perceptron > P
KmeansPerceptron(const std::string &filename_w, const std::string &filename_c, const std::string &filename_o)
Crea un objeto de tipo Pds::KmeansPerceptron.
KmeansPerceptron(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, unsigned int K)
Crea un objeto de tipo Pds::KmeansPerceptron calculando los pesos conociendo los vectores de entrada ...
std::string ToString(void) const
Convierte el vector de pesos del perceptron en un std::string.
KmeansPerceptron(const Pds::Matrix &W, const Pds::Matrix &C)
Crea un objeto de tipo Pds::KmeansPerceptron copiando datos desde una matriz. Toda la matriz es vecto...
unsigned int Nel(void) const
Número de elementos en el ensemble.
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...
KmeansPerceptron(void)
Crea un objeto vazio de tipo Pds::KmeansPerceptron. El método IsEmpty() retorna true.
double Predict(const Pds::Vector &x) const
Evalua el objeto de tipo Pds::KmeansPerceptron.
bool ExportFile(const std::string &filename_p, const std::string &filename_c, const std::string &filename_o) const
Salva en formato texto el objeto de tipo Pds::KmeansPerceptron.
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::KmeansPerceptron.
std::ostream & operator<<(std::ostream &out, const Pds::KmeansPerceptron &A)
Retorna el contenido del perceptron por la salida estándar.
bool IsEmpty(void) const
Verifica si el perceptron está vazio, es decir vector de pessos sin elementos y funcion de activación...
Nombre de espacio para Pds (Procesamiento Digital de Senales)