저는 python-igraph와 특히 community_walktrap 함수를 이해하려고합니다. 나는 3로 지역 사회의 최적의 수를 가정 한 것이다optimal_count가 올바른 결과를 제공하지 않는 이유는 무엇입니까?
import numpy as np
import igraph
mat = np.zeros((200,200)) + 50
mat[20:30,20:30] = 2
mat[80:90,80:90] = 2
g = igraph.Graph.Weighted_Adjacency(mat.tolist(),
mode=igraph.ADJ_DIRECTED)
wl = g.community_walktrap(weights=g.es['weight'])
,하지만 난 3 wl.as_clustering(3)
절단 할 dendrogram은 강제 경우 나에게 1을 제공
print wl.optimal_count
실행 : 나는 다음과 같은 예를 생성 나는 올바른 회원 목록을 얻습니다. optimal_count에서 내가 뭘 잘못하고 있니?
그래, 내가 입력 행렬은 어디 높은 숫자 연결성 매트릭스로 설정했다 가정 오른쪽입니다 장거리를 나타냅니다. 모눈을 mat = np.zeros ((200,200)) + 1.50으로 정규화하고 매트 [20 : 30,20 : 30] = 1; 매트 [80 : 90,80 : 90] = 1 정답을주세요. – brorfred