Como he estado haciendo algunos análisis de redes sociales, he tropezado con el problema de ajustar una distribución de probabilidad en el grado de la red.Estimación del límite exponencial en una distribución de ley de potencia
Entonces, tengo una distribución de probabilidad P(X >= x)
que, por inspección visual, sigue una ley de potencia con un límite exponencial en lugar de una ley pura de potencia (una línea recta).
Por lo tanto, dado que la ecuación de la ley de distribución de potencia con corte exponencial es:
f (x) = x ** alfa * exp (beta * x)
¿Cómo puede ocurrir estimar los parámetros alpha
y beta
usando Python?
Sé que existe el paquete scipy.stats.powerlaw y tienen una función .fit()
, pero eso no parece hacer el trabajo, ya que solo devuelve la ubicación y la escala de la gráfica, que parece ser útil solo para la distribución normal ? Tampoco hay suficientes tutoriales en este paquete.
P.S. Soy muy consciente de la implementación de CLauset et al, pero no parecen proporcionar formas de estimar los parámetros de las distribuciones alternativas.
El El papel de Clauset es * la * mejor referencia en el ajuste práctico de las funciones de la ley de potencia. Si realmente cree que tiene un problema que no se aborda, considere enviar un correo electrónico a los autores –
No soy un estadístico, por lo que no estoy seguro de si entiendo completamente el documento. Creo que el código de Ginsberg es genial y muy útil. Solo quiero saber si hay herramientas para ayudar a estimar los parámetros de otras distribuciones de probabilidad. – Mike
http://en.wikipedia.org/wiki/Power_law ¿Cuál es la línea recta de la que hablas? –