私は1000人のユーザーとそのネットワークの隣接リストを持っています。私はigraphライブラリを使用しています。ネットワークグラフの類似性に基づく上位10人の友人
私が使用してグラフを作成しました:
graph.adjlist(adjlist, mode = c("out", "in", "all", "total"),duplicate = TRUE)
を次に、各ユーザ間の類似性を見つけるために:
similarity.jaccard(graph, vids, mode, loops)
は同様に私は類似性を得るためにinvlogweighted, dice etc
を使用しています。問題は、各ユーザーのtop 10 most close friends
(ネットワークグラフのみ)です。しかし、私は適切な体重を得ていない、すなわち、接続の数は異なるが、ほとんどのユーザは互いに同じ類似性を有する。
私はtop 10 based on weights
を選択できるように、各ユーザー間で異なる重量が必要です。 top 10 friends of a user
を取得するのに役立つものがありますか?