|
template<typename TreeType > |
void | mlpack::kmeans::HideChild (TreeType &node, const size_t child, const typename std::enable_if_t< !tree::TreeTraits< TreeType >::BinaryTree > *junk=0) |
| Utility function for hiding children. More...
|
|
template<typename TreeType > |
void | mlpack::kmeans::HideChild (TreeType &node, const size_t child, const typename std::enable_if_t< tree::TreeTraits< TreeType >::BinaryTree > *junk=0) |
| Utility function for hiding children. More...
|
|
template<typename TreeType > |
void | mlpack::kmeans::RestoreChildren (TreeType &node, const typename std::enable_if_t<!tree::TreeTraits< TreeType >::BinaryTree > *junk=0) |
| Utility function for restoring children to a non-binary tree.
|
|
template<typename TreeType > |
void | mlpack::kmeans::RestoreChildren (TreeType &node, const typename std::enable_if_t< tree::TreeTraits< TreeType >::BinaryTree > *junk=0) |
| Utility function for restoring children to a binary tree. More...
|
|
- Author
- Ryan Curtin
An implementation of a Lloyd iteration which uses dual-tree nearest neighbor search as a black box. The conditions under which this will perform best are probably limited to the case where k is close to the number of points in the dataset, and the number of iterations of the k-means algorithm will be few.
mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.