Как использовать Faiss kmeans с C ++? Я хочу найти все ярлыки каждой точки данных и получить набор центроидов. Мне нужен простой пример, спасибо. < /p>
int N = samples.n_rows;
int dim = samples.n_cols;
faiss::ClusteringParameters cp;
cp.niter = 25;
cp.nredo = 3;
cp.verbose = true;
faiss::Clustering kmeans(dim, k, cp);
faiss::IndexFlatL2 index(dim);
kmeans.train(N, data, index);
vector labels(N);
index.assign(N, data, labels.data());
< /code>
Я уже написал это. Это верно? И какие -либо другие детали?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ans-with-c