La clase tipo Pds::KmeansNn . Esta clase genera una estructura de Pds::KmeansNn. Para usar incluir Pds/KmeansNn. Más...
#include <KmeansNn.hpp>
Métodos públicos | |
Varios tipos de constructores | |
Crean una objeto Pds::KmeansNn | |
KmeansNn (void) | |
Crea un objeto vazio de tipo Pds::KmeansNn. El método IsEmpty() retorna true. Más... | |
KmeansNn (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, unsigned int K) | |
Crea un objeto de tipo Pds::KmeansNn calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Más... | |
KmeansNn (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, std::vector< unsigned int > L) | |
Crea un objeto de tipo Pds::KmeansNn calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Más... | |
~KmeansNn () | |
Evaluación del KmeansNn | |
Indican o establecen el estado de una matriz. | |
double | Predict (const Pds::Vector &x, unsigned int Knn) const |
Evalua el objeto de tipo Pds::KmeansNn. Más... | |
Pds::Vector | Predict (const Pds::Matrix &X, unsigned int Knn) const |
Evalua el objeto de tipo Pds::KmeansNn. Más... | |
Export en file | |
Exporta el arbol en un archivo | |
bool | ExportFile (const std::string &filename) const |
Salva en formato texto el objeto de tipo Pds::KmeansNn. Más... | |
Estado del KmeansNn | |
Indican o establecen el estado de una matriz. | |
bool | IsEmpty (void) const |
Verifica si el KmeansNn está vazio, es decir vector de pessos sin elementos y funcion de activación nula. Más... | |
bool | IsNotEmpty (void) const |
Verifica si el KmeansNn NO está vazio, es decir vector de pessos tiene elementos y funcion de activación no es nula. Más... | |
Métodos variados | |
Herramientas genéricas | |
unsigned int | Nel (void) const |
Número de elementos en el ensemble. Más... | |
void | MakeEmpty (void) |
Convierte el KmeansNn a vazio, es decir con el vector de pessos sin elementos y funcion de activación nula. Más... | |
std::string | ToString (void) const |
Convierte los datos del KmeansNn en un std::string. Más... | |
void | Print (std::string str="") const |
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str. Más... | |
Atributos privados | |
Pds::Matrix | C |
std::vector< Pds::Matrix > | XX |
std::vector< Pds::Matrix > | YY |
std::vector< bool > | Full |
std::vector< int > | IdFull |
La clase tipo Pds::KmeansNn . Esta clase genera una estructura de Pds::KmeansNn. Para usar incluir Pds/KmeansNn.
Definición en la línea 66 del archivo KmeansNn.hpp.
|
private |
M numeros de clases. K particiones por clase.
Centroides en las K*M filas
Definición en la línea 73 del archivo KmeansNn.hpp.
|
private |
K*M matrices: XX[0], XX[1], ..., XX[K*M-1]
Definición en la línea 76 del archivo KmeansNn.hpp.
|
private |
K*M vectores: YY[0], YY[1], ..., YY[K*M-1]
Definición en la línea 79 del archivo KmeansNn.hpp.
|
private |
K*M datos bool, si Full[l]==true entonces el Id del grupo es IdFull[l]
Definición en la línea 82 del archivo KmeansNn.hpp.
|
private |
K*M datos int, si Full[l]==true entonces el Id del grupo es IdFull[l]
Definición en la línea 85 del archivo KmeansNn.hpp.