Согласно вики, наиболее широко используемый критерий конвергенции - «назначение не изменилось». Мне было интересно, может ли ехать на велосипеде, если мы используем такой критерий сходимости? Я был бы рад, если бы кто-то указал ссылку на статью, которая приводит пример езды на велосипеде или доказывает, что это невозможно.
clustering
algorithms
k-means
Томек Тарчинский
источник
источник
Ответы:
Эта статья доказывает сходимость за конечное число шагов.
источник
источник
В конечной точности может появиться езда на велосипеде.
Езда на велосипеде частая с одинарной точностью, исключительная с двойной точностью.
Когда значение близко к локальному минимуму, целевая функция может иногда немного увеличиваться из-за ошибок округления. Это часто безвредно, поскольку функция алгоритма снова уменьшается и в конечном итоге достигает локального минимума. Но иногда алгоритм переходит к ранее посещенному назначению и запускает цикл.
Легко и безопасно наблюдать за циклами в реальных реализациях критериев остановки.
источник