Funciones para trabajar con "Clustering": Pds::Clustering::CostKmeans(), Pds::Clustering::Kmeans(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
namespace | Pds::Clustering |
Nombre de espacio para Clustering. | |
Clustering : Kmeans | |
double | Pds::Clustering::CostKmeans (const Pds::Matrix &X, const Pds::Matrix &C, const Pds::Array< unsigned int > &ID) |
Función de costo de Kmeans. Más... | |
double | Pds::Clustering::CostKmeans (const Pds::Matrix &X, const Pds::Matrix &C) |
Función de costo de Kmeans. Más... | |
Pds::Matrix | Pds::Clustering::Kmeans (Pds::IterationConf &Conf, const std::vector< Pds::Matrix > &Block, unsigned int K, Pds::Array< unsigned int > &IDMAP) |
Calculo de los centroides. Más... | |
Pds::Matrix | Pds::Clustering::Kmeans (Pds::IterationConf &Conf, const Pds::Matrix &X, unsigned int K, Pds::Array< unsigned int > &ID) |
Calculo de los centroides. Más... | |
Pds::Matrix | Pds::Clustering::Kmeans (Pds::IterationConf &Conf, const Pds::Matrix &X, unsigned int K) |
Calculo de los centroides. Más... | |
Funciones para trabajar con "Clustering": Pds::Clustering::CostKmeans(), Pds::Clustering::Kmeans(), etc.
double Pds::Clustering::CostKmeans | ( | const Pds::Matrix & | X, |
const Pds::Matrix & | C, | ||
const Pds::Array< unsigned int > & | ID | ||
) |
Función de costo de Kmeans.
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | C | Centroides con los vectores de datos (muestras) en las lineas. |
[in] | ID | Indice del cluster al cual pertenece el dato . |
double Pds::Clustering::CostKmeans | ( | const Pds::Matrix & | X, |
const Pds::Matrix & | C | ||
) |
Función de costo de Kmeans.
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | C | Centroides con los vectores de datos (muestras) en las lineas. |
Pds::Matrix Pds::Clustering::Kmeans | ( | Pds::IterationConf & | Conf, |
const std::vector< Pds::Matrix > & | Block, | ||
unsigned int | K, | ||
Pds::Array< unsigned int > & | IDMAP | ||
) |
Calculo de los centroides.
El error usado para comparar con Conf.GetMinError(), es calculado mediante la siguiente formula
donde es el i-esimo centroide.
[in,out] | Conf | Configuracion de las iteraciones. |
[in] | Block | Vector de N matrices con los datos (muestras) formados por los N elemento en la i-esima posicion de cada matriz. |
[in] | K | Numero de clusters. |
[out] | IDMAP | Vector de indices de los centroides al que pertenecen a cada muestra. |
Pds::Matrix Pds::Clustering::Kmeans | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | X, | ||
unsigned int | K, | ||
Pds::Array< unsigned int > & | ID | ||
) |
Calculo de los centroides.
El error usado para comparar con Conf.GetMinError(), es calculado mediante la siguiente formula
donde es el i-esimo centroide.
[in,out] | Conf | Configuracion de las iteraciones. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | K | Numero de clusters. |
[out] | ID | Vector de indices de los centroides al que pertenece cada linea de X. |
Pds::Matrix Pds::Clustering::Kmeans | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | X, | ||
unsigned int | K | ||
) |
Calculo de los centroides.
[in] | Conf | Configuracion de las iteraciones. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | K | Numero de clusters. |