2017-01-28 3 views
1

Я использую PyMC3 для решения некоторых проблем в: По существу пытается решить проблему, данную в Crystal Ball Tutorial.pdf page 3-11. http://faculty.insead.edu/delquie/msp/Other%20downloads/Crystal%20Ball%20Tutorial.pdfPyMC3 создание частичного нормального распределения

Я пытаюсь создать нормальное распределение со средним значением = 8, SD = 2 и имеет более низкий предел 5.

Другими словами, это нормальное распределение (8,2), но вместо того, чтобы - бесконечность до бесконечности, она обрезается на 8.

Есть ли примеры, чтобы это сделать?

ответ

2

Что вы хотите сделать, это выборка из ограниченного (нормального) распределения. Используя PyMC3, вы можете установить произвольные границы в таких дистрибутивах.

with pm.Model() as model: 
    boundedN = pm.Bound(pm.Normal, lower=5.0) 
    a = boundedN('a', mu=8, sd=2) 
Смежные вопросы