Оценить экспоненциальное ограничение в степенном распределении
Поскольку я занимался анализом социальных сетей, я столкнулся с проблемой подбора распределения вероятностей по степени сети.
Итак, у меня есть распределение вероятностейP(X >= x)
который при визуальном осмотре следует степенному закону с экспоненциальным срезом, а не чисто степенному закону (прямая линия).
Итак, учитывая, что уравнение для степенного закона распределения с экспоненциальным отсечением имеет вид:
f (x) = x ** alpha * exp (beta * x)
Как я могу оценить параметрыalpha
а такжеbeta
используя Python?
Я знаю, что пакет scipy.stats.powerlaw существует, и у них есть.fit()
функция, но это, кажется, не делает работу, поскольку она только возвращает местоположение и масштаб графика, который, кажется, полезен только для нормального распределения? Также на этом пакете недостаточно учебников.
Постскриптум Я хорошо осведомлен о реализацииCLauset и др. но, похоже, они не дают возможности оценить параметры альтернативных распределений.