Home | Develop | Download | Contact
Namespaces | Estructuras de datos

Métodos de la clase Pds::KmeansNn. Esta es una simplificación de Pds::MncKnn(Conf,X,Y,1,K). Más...

Namespaces

namespace  Pds
 Nombre de espacio para Pds (Procesamiento Digital de Senales)
 

Estructuras de datos

class  Pds::KmeansNn
 La clase tipo Pds::KmeansNn . Esta clase genera una estructura de Pds::KmeansNn. Para usar incluir Pds/KmeansNn. Más...
 

Varios tipos de constructores

Crean una objeto Pds::KmeansNn

 Pds::KmeansNn::KmeansNn (void)
 Crea un objeto vazio de tipo Pds::KmeansNn. El método IsEmpty() retorna true. Más...
 
 Pds::KmeansNn::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...
 
 Pds::KmeansNn::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...
 
 Pds::KmeansNn::~KmeansNn ()
 

Evaluación del KmeansNn

Indican o establecen el estado de una matriz.

double Pds::KmeansNn::Predict (const Pds::Vector &x, unsigned int Knn) const
 Evalua el objeto de tipo Pds::KmeansNn. Más...
 
Pds::Vector Pds::KmeansNn::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 Pds::KmeansNn::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 Pds::KmeansNn::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 Pds::KmeansNn::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 Pds::KmeansNn::Nel (void) const
 Número de elementos en el ensemble. Más...
 
void Pds::KmeansNn::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 Pds::KmeansNn::ToString (void) const
 Convierte los datos del KmeansNn en un std::string. Más...
 
void Pds::KmeansNn::Print (std::string str="") const
 Imprime en pantalla el contenido del vector de pesos después del texto indicado en str. Más...
 

Operadores no miembros

Descripcion de algunos operadores habilitados a trabajar con Pds::KmeansNn.

std::ostream & operator<< (std::ostream &out, const Pds::KmeansNn &A)
 Retorna el contenido del KmeansNn por la salida estándar. Más...
 

Descripción detallada

Métodos de la clase Pds::KmeansNn. Esta es una simplificación de Pds::MncKnn(Conf,X,Y,1,K).

#include <Pds/KmeansNn>

Este bloque evalua y calcula un clasficador Knn que divide los datos (ámbito) usando Kmeans.

Informacion adicional puede ser encontrada en [3]

Documentación de las funciones

◆ KmeansNn() [1/3]

Pds::KmeansNn::KmeansNn ( void  )

Crea un objeto vazio de tipo Pds::KmeansNn. El método IsEmpty() retorna true.

◆ KmeansNn() [2/3]

Pds::KmeansNn::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.

Pds::KmeansNn A(Conf,X,Y,K);
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
La clase tipo Pds::KmeansNn . Esta clase genera una estructura de Pds::KmeansNn. Para usar incluir Pd...
Definition: KmeansNn.hpp:67
Parámetros
[in]ConfConfiguraciones de iteracion.
[in]XMatriz con entradas en las lineas.
[in]YVector con salidas en las lineas.
[in]KNumero de células a ser usadas en Kmeans.

◆ KmeansNn() [3/3]

Pds::KmeansNn::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.

Pds::KmeansNn A(Conf,X,Y,L);
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
Parámetros
[in]ConfConfiguraciones de iteracion.
[in]XMatriz con entradas en las lineas.
[in]YVector con salidas en las lineas.
[in]LVector con el número de células a ser usadas en Kmeans para cada clase. El número de muestras debe ser mayor o igual a 1, $L[m] \geq 1$. El tamaño del vector debe ser igual al número de classes en $\mathbf{Y}$.

◆ Predict() [1/2]

double Pds::KmeansNn::Predict ( const Pds::Vector &  x,
unsigned int  Knn 
) const

Evalua el objeto de tipo Pds::KmeansNn.

Parámetros
[in]xVector de entradas.
[in]KnnNúmero de K nearest neighbors.
Devuelve
el valor evaluado
Ejemplos
example_kmeansnn.cpp y example_kmeansnn2.cpp.

◆ Predict() [2/2]

Pds::Vector Pds::KmeansNn::Predict ( const Pds::Matrix &  X,
unsigned int  Knn 
) const

Evalua el objeto de tipo Pds::KmeansNn.

Parámetros
[in]XMatriz con entradas x en las lineas.
[in]KnnNúmero de K nearest neighbors.
Devuelve
el valor evaluado

◆ ExportFile()

bool Pds::KmeansNn::ExportFile ( const std::string &  filename) const

Salva en formato texto el objeto de tipo Pds::KmeansNn.

Parámetros
[in]filenameFilepath con el nombre del archivo onde se escribirán los datos.
Devuelve
Retorna true si todo fue bien o false si no.

◆ IsEmpty()

bool Pds::KmeansNn::IsEmpty ( void  ) const

Verifica si el KmeansNn está vazio, es decir vector de pessos sin elementos y funcion de activación nula.

Devuelve
Retorna true si es nula e false si no.

◆ IsNotEmpty()

bool Pds::KmeansNn::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.

Devuelve
Retorna true si NO es nula e false si lo es.

◆ Nel()

unsigned int Pds::KmeansNn::Nel ( void  ) const

Número de elementos en el ensemble.

Devuelve
Retorna el número de elementos en el ensemble.

◆ MakeEmpty()

void Pds::KmeansNn::MakeEmpty ( void  )

Convierte el KmeansNn a vazio, es decir con el vector de pessos sin elementos y funcion de activación nula.

◆ ToString()

std::string Pds::KmeansNn::ToString ( void  ) const

Convierte los datos del KmeansNn en un std::string.

Devuelve
Retorna un std::string. Si el vector es nulo retorna un string sin caracteres.

◆ Print()

void Pds::KmeansNn::Print ( std::string  str = "") const

Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.

Parámetros
strTexto a mostrar antes de imprimir.

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const Pds::KmeansNn A 
)

Retorna el contenido del KmeansNn por la salida estándar.

std::cout<<A;

es equivalente a :

std::cout<<A.ToString();
Parámetros
[in]outLa salida
[in]AEl perceptron a mostrar
Devuelve
Retorna la misma salida estándar out.
Ver también
Pds::KmeansNn::ToString();

◆ ~KmeansNn()

Pds::KmeansNn::~KmeansNn ( )

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed