int max = 0, id = 0;
int indx= 0;
vector<int> clusters(k,0);
for (size_t i = 0; i < bestLabels.size(); i++)
{
id = bestLabels[i];
clusters[id]++;
if (clusters[id] > max)
{
max = clusters[id];
indx = id;
}
}
このコードは、K-Meansクラスタリングによって最大のクラスタを計算しますが、「clusters [id] ++;と "cluster [id]"が動作します。彼らは何を正確にしていますか?誰もがループの中で起こっているプロセスについての詳細な説明をしてくれますか?どんな助けも高く評価されます。ありがとうございました!このコードスニペットは正確に何をしていますか?
重複する可能性があります:[The Definitive C++ Book Guide and List](0120-388242/327083) –