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.