У меня есть набор данных - около 30000 пользователей, и я хочу рассчитать влияние каждого пользователя на основе алгоритма UserRank, который основан на PageRank:
Для каждого пользователя У меня есть список подписчиков. Я пытался вычислить это в Python, но я получаю:
RecursionError: maximum recursion depth exceeded while calling a Python object
Вот код:
def calculate_user_rank(user_id):
user_rank = 0
for j in user[user_id]["followers"]:
user_rank += (1 + (user[user_id]["followers_count"]/user[user_id]["tweets"]) * calculate_user_rank(j))/user[j]["followers_count"]
return user_rank
Есть ли способ, как рассчитать эту меру для каждого пользователя?