Можно ли увидеть текущий номер итерации в cvKmeans2 OpenCV? - PullRequest
2 голосов
/ 29 октября 2011

Я пытаюсь сгруппировать действительно большой набор данных - 3030764x162 в 4000 кластеров, используя функцию cvKmeans2 в OpenCV 2.1. Я хотел бы увидеть, в какой итерации в настоящее время используется алгоритм K-средних (аналогично тому, что отображается в Matlab), но я не вижу документации, указывающей на то, как я могу это сделать.

Это немного неприятно видеть пустой экран и не знать, когда код завершится!

Спасибо.

Ответы [ 2 ]

0 голосов
/ 21 апреля 2012

@ Сау, Может быть, вам нужен другой способ сделать это. Хотя мой ответ не имеет отношения к OpenCV. Я не пробовал в OpenCV, я когда-то делал кластеризацию KMeans для чрезвычайно большого набора данных, и это было лучше, чем OpenCV, поскольку он работал в распределенном режиме. Хоть и очень долго, но все же тебе может быть интересно. Его Kmeans кластеризация с использованием Mahout

Проверьте это

0 голосов
/ 21 апреля 2012

Как ни печально, но ответ - нет, вы не можете.В функции kmeans нет отладочных / информативных операторов, как это предусмотрено в OpenCV.Однако вы можете редактировать и добавлять операторы в метод по своему усмотрению.

...