2015-10-07 5 views
0

У меня есть трехмерная разреженная матрица с множеством нулей и несколькими. Некоторые ненулевые значения группируются в кластеры, и мне нужно найти центр масс каждого кластера. Для каждого кластера некоторые элементы 1-связаны, а некоторые нет.Центроиды кластеров в 3D разреженной матрице

Как вы подходите к проблеме в Matlab?

См. Ниже, чтобы просмотреть данные.

enter image description here

ответ

1

Вы должны попробовать DBSCAN и одну связь иерархическая кластеризация.

Но я не думаю, что есть хорошая реализация Matlab DBSCAN.

Кроме того, центр масс таких данных может быть бессмысленным - кластеры могут быть вогнутыми; поэтому центр может быть снаружи кластера.

+0

Благодарим за отзыв о DBSCAN, и не беспокойтесь о вогнутом корпусе - даже результаты, которые находятся за пределами кластера, приемлемы. Ура! –

Смежные вопросы