Найти - Пользователи
Полная версия: Подскажите пожалуйста, задача на подсчет вероятности.
Начало » Центр помощи » Подскажите пожалуйста, задача на подсчет вероятности.
1
Mazay_Ka
Вообщем у меня есть.
часы 24 часа.
есть общее количество посещений в эти часы total_visits
есть количиство визитов в час visit_hour
есть частота визитов в час freq_hour.
нужно посчитать вероятность визита в каждый час, тоесть накопительную функцию чтобы в сумме все вероятности давали 1.
Дальще я буду считать из этого cdf, но это уже другая история.
Спасибо за идеи
terabayt
>>> visit_hour = [random.randint(0, 1000) for i in range(24)]
>>> total_visits = sum(visit_hour)
>>> c = [i/total_visits for i in visit_hour]
>>> print(c)
[0.07538755574431939, 0.05478870248460395, 0.06646846464217455, 0.04555107241452538, 0.009768528349968147, 0.07358250159269485, 0.012423019749416012, 0.07326396262476109, 0.01263537906137184, 0.01858143979613506, 0.012316840093438097, 0.048948821405818646, 0.028031429178169462, 0.03907411339987259, 0.017732002548311743, 0.04809938415799533, 0.09088978551709492, 0.02155447016351667, 0.003185389679337439, 0.006476959014652793, 0.033552771289021024, 0.0639201528987046, 0.09014652792524952, 0.05362072626884689]
>>> print(sum(c))
1.0
Mazay_Ka
Спасибо, если идти дальше как для каждого этого значения высчитать Cumulative probability (CDF) функция распределения. То есть получать значения для эталона с которым я потом буду сравнивать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB