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 cost | |
double | Pds::Clustering::CostKmeans (const Pds::Matrix &X, const Pds::Matrix &C) |
Función de costo de Kmeans. Más... | |
Clustering : Kmeans classification | |
Pds::Matrix | Pds::Clustering::Kmeans (Pds::IterationConf &Conf, const std::vector< Pds::Matrix > &IMG, unsigned int K, Pds::Array< unsigned int > &IDMAP) |
Calculo de los centroides de las muestras (pixels) en std::vector<Pds::Matrix> IMG. Más... | |
Pds::Matrix | Pds::Clustering::Kmeans (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Matrix &C0, 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, 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 | ||
) |
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 > & | IMG, | ||
unsigned int | K, | ||
Pds::Array< unsigned int > & | IDMAP | ||
) |
Calculo de los centroides de las muestras (pixels) en std::vector<Pds::Matrix> IMG.
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] | IMG | 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, | ||
const Pds::Matrix & | C0, | ||
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] | C0 | Centroides iniciales. |
[out] | ID | Vector de indices de los centroides al que pertenece cada linea de X. El tamanho de ID será modificado. |
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. El tamanho de ID será modificado. |
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. |