서로 연결된 노드 세트 (약 10K)가 있습니다. 나는 작은 클러스터 (최대 15 노드)를 만들어야한다.연결된 거리를 기반으로 K-means plus plus 클러스터링 알고리즘을 사용하여 클러스터 만들기
지형 공간 거리 대신 연결된 거리를 사용하여 (Dijkstra 최단 경로 알고리즘 사용) 연결 거리를 사용하고 있습니다. 이제는 K-means plus plus 알고리즘을 사용하여 작은 클러스터를 만드는 데 1 시간 이상 걸립니다. 두 노드 사이의 최단 거리를 찾는 데 더 많은 시간이 걸린다는 것을 알고 있습니다. 처음에 최단 경로를 모두 저장하려면 더 많은 메모리가 필요합니다 (불가능). 누구나 내가 이것을 어떻게 최적화 할 수 있는지 제안 할 수 있습니까?
죄송합니다. K-Means에서는 두 노드 (중심 및 노드 자체)가 노드 자체에 할당 된 클러스터를 알 수있는 거리를 설정해야합니다. 지금. 다이크 스트라? 가장 짧은 경로? –
Dijkstra 's를 사용하여 centroid와 노드 자체 사이의 최단 경로를 얻었습니다 (연결된 그래프에서). –
은 '실제'중심입니다 또는 중심점 자체를 가장 가까운 노드로 설정 했습니까? –