Я с использованием алгоритма симметричной матрицы неотрицательное факторизационную (SYMNMF) в MATLAB для кластеризации графа G. Входы:Определение оптимального количества кластеров в графе
- смежности Матрица Х
- Желаемый номер кластеров K
мне нужно определить K, такие как:
- число ребер, работающих под управлением ставку ween кластеры как можно меньше.
Есть ли какой-либо алгоритм, который я могу использовать для поиска оптимального количества clurr, заданного матрицей смежности графа?
Я не думаю, что существует оптимальный способ для кластеризации специально для SYNNMF, что более важно, кластерный метод всегда больше зависит от Data, а затем от метода выделения признаков. Кластер делает данные более разреженными для процесса NMF, попробуйте K-средства, он должен отлично работать для ребер, альтернативно, попробуйте обнаружение краев и используйте что-то вроде гауссовой (или гауссовой смеси, если вы продвинуты) в кластер. – GameOfThrows
Не можете ли вы запустить алгоритм для разных значений K, а затем посмотреть, какой результат имеет наименьшее «количество ребер, запущенных между кластерами»? –
A. Donda k = 1 имеет 0, но неинтересно. –