@@ -156,7 +156,7 @@ double ElkanKMeans<MetricType, MatType>::Iterate(const arma::mat& centroids,
|
||||
if (counts[c] > 0)
|
||||
newCentroids.col(c) /= counts[c];
|
||||
else
|
||||
newCentroids.fill(DBL_MAX); // Fill with invalid value.
|
||||
newCentroids.col(c).fill(DBL_MAX); // Fill with invalid value.
|
||||
|
||||
moveDistances(c) = metric.Evaluate(newCentroids.col(c), centroids.col(c));
|
||||
cNorm += std::pow(moveDistances(c), 2.0);
|
||||
|
||||
Reference in New Issue
Block a user