2.3 그래프 일부에 메지시 전달 적용하기¶
그래프 노드의 일부만 업데이트를 하기 원하는 경우, 업데이트를 하고 싶은 노드들의 ID를 사용해서 서브그래프를 만든 후, 그 서브그래프에 update_all()
를 호출하는 방법으로 가능하다.
nid = [0, 2, 3, 6, 7, 9]
sg = g.subgraph(nid)
sg.update_all(message_func, reduce_func, apply_node_func)
이는 미니-배치 학습에서 흔히 사용되는 방법이다. 자세한 사용법은 6장: 큰 그래프에 대한 stochastic 학습 참고하자.