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.

Другие вопросы по тегам