zycosmos 2023-04-10 15:42 采纳率: 0%
浏览 47
已结题

作者合作网络的权重 如何用公式编写?

我已经把每个作者在每篇文章中的贡献值算出来了,怎么算两两合作的权重呀?

img


img

  • 写回答

5条回答 默认 最新

  • m0_71526197 2023-04-10 15:50
    关注

    import numpy as np

    假设有一个表示作者合作网络的邻接矩阵 adjacency_matrix

    计算每个作者的出度(即合作次数)

    out_degree = np.sum(adjacency_matrix, axis=1)

    计算每个作者的入度(即被合作次数)

    in_degree = np.sum(adjacency_matrix, axis=0)

    计算每个作者的合作网络权重

    coauthorship_weight = out_degree + in_degree

    将合作网络权重保存在一个字典中,其中键为作者的索引,值为对应作者的合作网络权重

    author_weights = {i: coauthorship_weight[i] for i in range(len(coauthorship_weight))}

    评论

报告相同问题?

问题事件

  • 系统已结题 4月18日
  • 创建了问题 4月10日