Selon wiki, le critère de convergence le plus utilisé est "l'assignation n'a pas changé". Je me demandais si le cyclisme peut se produire si nous utilisons un tel critère de convergence? Je serais heureux si quelqu'un faisait référence à un article qui donne un exemple de cyclisme ou prouve que c'est impossible.
clustering
algorithms
k-means
Tomek Tarczynski
la source
la source
Réponses:
Cet article semble prouver la convergence en un nombre fini d'étapes.
la source
la source
En précision finie , des cycles peuvent apparaître.
Le cyclisme est fréquent en simple précision, exceptionnel en double précision.
Lorsqu'elle est proche d'un minimum local, la fonction objectif peut parfois légèrement augmenter en raison d'erreurs d'arrondi. Ceci est souvent inoffensif car la fonction d'algorithme diminue à nouveau et atteint finalement un minimum local. Mais parfois, l'algorithme marche sur une affectation précédemment visitée et commence à faire du vélo.
Il est facile et sûr de surveiller les cycles dans les implémentations de critères d'arrêt du monde réel.
la source