So machen Sie einen abgeschnittenen normalen Prior: Konvertieren von Pymc2 in Pymc3

8

Wie konfiguriert man in pymc3 einen abgeschnittenen normalen Prior? In pymc2 ist es ziemlich einfach (unten), aber in pymc3 scheint es keine verkürzte Normalverteilung mehr zu geben.

Pymc2:

%Vor%

Pymc3:?

    
Kemp 18.09.2015, 03:49
quelle

2 Antworten

11

In PyMC3 können Sie jede Distribution mit Bound abschneiden. Zuerst müssen Sie die beschränkte Verteilung konstruieren (hier BoundedNormal genannt), dann erstellen Sie eine Variable, in der Sie die üblichen Parameter der zugrunde liegenden Verteilung eingeben:

%Vor%

Die resultierende Verteilung sieht folgendermaßen aus:

    
Kiudee 18.09.2015 14:48
quelle
1

Der folgende Code funktioniert in Pymc3 Version 3.0

%Vor%     
Meysam Hashemi 27.04.2017 14:31
quelle

Tags und Links