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 |
| 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. |
1.9.2