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章:大型图上的随机训练以获取更详细的用法。
如果只想更新图中的部分节点,通常的做法是通过提供要包含在更新中的节点的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章:大型图上的随机训练以获取更详细的用法。