32 #ifndef __PDS_MNCKNN_HPP__
33 #define __PDS_MNCKNN_HPP__
50 #include <Pds/IterationConf>
75 std::vector<Pds::Matrix>
XX;
78 std::vector<Pds::Matrix>
YY;
118 const Pds::Matrix &X,
119 const Pds::Vector &Y,
141 const Pds::Matrix &X,
142 const Pds::Vector &Y,
143 std::vector<unsigned int> L);
167 double Predict(
const Pds::Vector &x,
unsigned int Mnc,
unsigned int Knn)
const;
176 Pds::Vector
Predict(
const Pds::Matrix &X,
unsigned int Mnc,
unsigned int Knn)
const;
245 unsigned int Nel(
void)
const;
266 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::MncKnn . Esta clase genera una estructura de Pds::MncKnn. Para usar incluir Pds/Mn...
std::vector< Pds::Matrix > XX
std::vector< int > IdFull
std::vector< Pds::Matrix > YY
MncKnn(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, std::vector< unsigned int > L)
Crea un objeto de tipo Pds::MncKnn calculando los pesos conociendo los vectores de entrada X y el dat...
void Print(std::string str="") const
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.
std::string ToString(void) const
Convierte los datos del MncKnn en un std::string.
MncKnn(void)
Crea un objeto vazio de tipo Pds::MncKnn. El método IsEmpty() retorna true.
bool ExportFile(const std::string &filename) const
Salva en formato texto el objeto de tipo Pds::MncKnn.
void MakeEmpty(void)
Convierte el MncKnn a vazio, es decir con el vector de pessos sin elementos y funcion de activación n...
unsigned int Nel(void) const
Número de elementos en el ensemble.
std::ostream & operator<<(std::ostream &out, const Pds::MncKnn &A)
Retorna el contenido del MncKnn por la salida estándar.
MncKnn(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, unsigned int L)
Crea un objeto de tipo Pds::MncKnn calculando los pesos conociendo los vectores de entrada X y el dat...
Pds::Vector Predict(const Pds::Matrix &X, unsigned int Mnc, unsigned int Knn) const
Evalua el objeto de tipo Pds::MncKnn.
bool IsNotEmpty(void) const
Verifica si el MncKnn NO está vazio, es decir vector de pessos tiene elementos y funcion de activació...
double Predict(const Pds::Vector &x, unsigned int Mnc, unsigned int Knn) const
Evalua el objeto de tipo Pds::MncKnn.
bool IsEmpty(void) const
Verifica si el MncKnn está vazio, es decir vector de pessos sin elementos y funcion de activación nul...
Nombre de espacio para Pds (Procesamiento Digital de Senales)