2016-05-04 6 views
1

In pymc3 eine stochastische Variable von Arrayform sagen wir 3 kann erzeugt werden, wiepymc3 erzeugen stochastischen Variablen mit Array von Parametern

y = Normal('y', mu, sigma, shape=3, observed=some_data) 

Es folgt nun annehmen, daß y auf eine Reihe von Parametern abhängt mu = [1,2 , 3] und Sigma = [4,5,6] anstelle von Einzelwerten, wie würde ich es spezifizieren?

+0

könnten Sie ein Spielzeugmodell der Post, was wollen Sie tun? – aloctavodia

Antwort

2

wollte ich einen Weg, die so etwas wie folgt

for i in range(3): 
    y[i] = Normal(mu[i], sigma[i], observed=somedata[i]) 

Die Art und Weise zu tun, es zu tun ist, einfach in einer Liste von Werten zu übergeben.

y=Normal(mu, sigma, observed=somedata) 

wo mu und Sigma sind Listen

Verwandte Themen