当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX harmonic_function用法及代码示例


本文简要介绍 networkx.algorithms.node_classification.hmn.harmonic_function 的用法。

用法:

harmonic_function(G, max_iter=30, label_name='label')

谐波函数的节点分类

参数

GNetworkX 图表
max_iterint

允许的最大迭代次数

label_namestring

要预测的目标标签的名称

返回

predicted列表

长度列表 len(G) 以及每个节点的预测标签。

抛出

NetworkXError

如果 G 中没有节点具有属性 label_name

参考

Zhu, X.、Ghahramani, Z. 和 Lafferty, J.(2003 年 8 月)。 Semi-supervised 使用高斯场和调和函数进行学习。在 ICML(第 3 卷,第 912-919 页)中。

例子

>>> from networkx.algorithms import node_classification
>>> G = nx.path_graph(4)
>>> G.nodes[0]["label"] = "A"
>>> G.nodes[3]["label"] = "B"
>>> G.nodes(data=True)
NodeDataView({0: {'label': 'A'}, 1: {}, 2: {}, 3: {'label': 'B'}})
>>> G.edges()
EdgeView([(0, 1), (1, 2), (2, 3)])
>>> predicted = node_classification.harmonic_function(G)
>>> predicted
['A', 'A', 'B', 'B']

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.node_classification.hmn.harmonic_function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。