|
MLPACK
1.0.11
|
When an empty cluster is detected, this class takes the point furthest from the centroid of the cluster with maximum variance as a new cluster. More...
Public Member Functions | |
| MaxVarianceNewCluster () | |
| Default constructor required by EmptyClusterPolicy. More... | |
Static Public Member Functions | |
| template<typename MatType > | |
| static size_t | EmptyCluster (const MatType &data, const size_t emptyCluster, const MatType ¢roids, arma::Col< size_t > &clusterCounts, arma::Col< size_t > &assignments) |
| Take the point furthest from the centroid of the cluster with maximum variance to be a new cluster. More... | |
When an empty cluster is detected, this class takes the point furthest from the centroid of the cluster with maximum variance as a new cluster.
Definition at line 36 of file max_variance_new_cluster.hpp.
|
inline |
Default constructor required by EmptyClusterPolicy.
Definition at line 40 of file max_variance_new_cluster.hpp.
References EmptyCluster().
|
static |
Take the point furthest from the centroid of the cluster with maximum variance to be a new cluster.
| MatType | Type of data (arma::mat or arma::sp_mat). |
| data | Dataset on which clustering is being performed. |
| emptyCluster | Index of cluster which is empty. |
| centroids | Centroids of each cluster (one per column). |
| clusterCounts | Number of points in each cluster. |
| assignments | Cluster assignments of each point. |
Referenced by MaxVarianceNewCluster().
1.8.11