Chooses initial component responsibilities. More...
#include <Clustering.hpp>
Public Member Functions | |
virtual | ~ResponsibilitiesInitialiser () |
Virtual destructor. | |
virtual void | init (Eigen::Ref< const Eigen::MatrixXd > data, std::default_random_engine &prng, unsigned int number_components, Eigen::Ref< Eigen::MatrixXd > responsibilities) const =0 |
Initialises component responsibilities. More... | |
Chooses initial component responsibilities.
|
pure virtual |
Initialises component responsibilities.
[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] | responsibilities | Destination matrix for component responsibilities, with data.cols() rows and number_components columns. |
Implemented in ml::Clustering::ClosestCentroid.