Assigns points to clusters randomly and then returns cluster means. More...
#include <Clustering.hpp>
Public Member Functions | |
void | init (Eigen::Ref< const Eigen::MatrixXd > data, std::default_random_engine &prng, unsigned int number_components, Eigen::Ref< Eigen::MatrixXd > centroids) const override |
Initialises location of centroids. More... | |
![]() | |
virtual | ~CentroidsInitialiser () |
Virtual destructor. | |
Assigns points to clusters randomly and then returns cluster means.
|
overridevirtual |
Initialises location of centroids.
[in] | data | Data matrix with data points in columns. |
[in,out] | prng | Pseudo-random number generator. |
[in] | number_components | Number of centroids. Must be less or equal to data.cols() . |
[out] | centroids | Destination matrix for centroid locations, with data.rows() rows and number_components columns. |
Implements ml::Clustering::CentroidsInitialiser.