Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. import pymc
  2. theta = pymc.Normal('theta', 0, .88)
  3.  
  4. X1 = pymc.Bernoulli('X2', p=pymc.Lambda('a', lambda theta=theta:1./(1+np.exp(-(theta-(-0.75))))), value=[1],observed=True)
  5. X2 = pymc.Bernoulli('X3', p=pymc.Lambda('b', lambda theta=theta:1./(1+np.exp(-(theta-0)))), value=[1],observed=True)
  6.  
  7. model = pymc.Model([theta, X1, X2])
  8. mcmc = pymc.MCMC(model)
  9. mcmc.sample(iter=25000, burn=5000)
  10. trace = (mcmc.trace('theta')[:])
  11. print "nThe MAP value for theta is", trace.sum()/len(trace)
  12.  
  13. import pymc3
  14.  
  15. with pymc3.Model() as model:
  16.  
  17. theta = pymc3.Normal('theta', 0, 0.88)
  18. X1 = pymc3.Bernoulli('X1', p=pymc3.Deterministic('b', 1./(1+np.exp(-(theta-(-0.75))))), observed=[1])
  19. X2 = pymc3.Bernoulli('X2', p=pymc3.Deterministic('c', 1./(1+np.exp(-(theta-(0))))), observed=[1])
  20.  
  21. start=pymc3.find_MAP()
  22. step=pymc3.NUTS(state=start)
  23. trace = pymc3.sample(20000, step, njobs=1, progressbar=True)
  24.  
  25. pymc3.traceplot(trace)
  26.  
  27. AsTensorError: ('Cannot convert <function <lambda> at 0x157323e60> to TensorType', <type 'function'>)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement