19#ifndef KMEANS_LANDMARK_H
20#define KMEANS_LANDMARK_H
32 std::default_random_engine
gen;
void som_landmark_step(KMeansData &data, const ScaledData &model, size_t iters, float alpha, float sigma, LandmarkModel &lm)
Run a SOM to optimize high-dimensional landmark positions.
void kmeans_landmark_step(KMeansData &data, const ScaledData &model, size_t iters, float alpha, float neighbor_alpha, LandmarkModel &lm)
Run a k-means-like optimization of high-dimensional landmark positions.
Structure for storing the kmeans-style data.
std::default_random_engine gen
Random engine for picking the points for training.
Model of the high- and low-dimensional landmarks.
Storage of the scaled data.