Я нашел меру популярности для узлов в сети Twitter, которую я хотел бы интегрировать в мой код, но я не особенно уверен в том, как я это реализовал.
Мера ...
и полностью можно увидеть в Aleahmad et al 2015: стр.7
Для быстрой читабельности ...
a = пользователь твиттера
F (a) = центральная степень пользователя a , например. количество последователей у них есть.
Моя реализация:
def popularity(a, constant=1):
exp_a = [-constant * x for x in a]
return 1 - np.exp(exp_a)
in_degrees = [1,2,3,4,5]
popularity(in_degrees, constant=1)
> array([0.63212056, 0.86466472, 0.95021293, 0.98168436, 0.99326205])
Правильно ли моя реализация выражает математическую функцию?
Большое спасибо за любой вклад!