Scipy.stat.gamma.ppf возвращает значение inf
У меня есть список вероятностей, содержащих значения от 0 до 1. Когда я попытался вычислить обратное значение, используя инверсию гамма-функции, scipy.stats.gamma.ppf, но он возвращает значение inf для значения 1.
мы можем получить некоторые значимые результаты вместо inf?
Спасибо вам за помощь
fit_alpha_z, fit_loc_z, fit_beta_z = st.gamma.fit(data1,floc = 0)
data2 = st.gamma.cdf(data1,a = fit_alpha_z, loc = fit_loc_z,scale = fit_beta_z)
st.gamma.ppf(data2,a = fit_alpha_x, loc = fit_loc_x,scale = fit_beta_x)
1 ответ
У меня есть список вероятностей, содержащий значения от 0 до 1. Когда я попытался вычислить обратное значение, используя обратную гамма-функцию с помощью scipy.stats.gamma.ppf, но он возвращает значение inf для значения 1.
Носитель гамма-распределения неограничен справа.stats.gamma(a).cdf(x)
приближается к 1,0, посколькуx
приближается к бесконечности, поэтомуinf
это наиболее правильный результат, которыйppf
(обратный CDF) может вернуться при передаче аргумента 1.0.