В настоящее время я пытаюсь запустить оценку Дэвиса-Булдина для набора данных, используя встроенную функцию в версии MATLAB R2014a. При запуске функции на большей выборке данных я продолжаю получать предупреждения, подобные следующему:
"Warning: Failed to converge in 100 iterations during replicate 5.
> In kmeans>loopBody at 397
In smartForReduce at 128
In kmeans at 299
In ClusterCriterion>@(X,NC)(kmeans(X,NC,'EmptyAction','singleton','rep',5)) at 466
In ClusterCriterion>ClusterCriterion.evalFun at 309
In DaviesBouldinEvaluation>DaviesBouldinEvaluation.evalklist at 105
In DaviesBouldinEvaluation>DaviesBouldinEvaluation.DaviesBouldinEvaluation at 81
In evalclusters at 176"
Я думаю, что понимаю, откуда это берется, и я предполагаю, что мне нужно увеличить максимальное количество итераций, чтобы устранить это и впоследствии получить лучший ответ.
Мой вопрос: есть ли параметр, который я могу изменить, чтобы увеличить максимальное количество итераций? Я знаю, что вы можете сделать это для процедуры k-средних в MATLAB, но, к сожалению, ничего не можете найти в индексе Дэвиса-Булдина.
Большое спасибо,
Ига