Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 焦概率与条件概率_Python_Probability_Pyro - Fatal编程技术网

Python 焦概率与条件概率

Python 焦概率与条件概率,python,probability,pyro,Python,Probability,Pyro,我正在学习本教程: 我不明白的是以下几点。为了获得(运行模型不会从后面生成样本,您需要运行推断(如SVI或MCMC) 条件将样本站点值替换为您指定的值。由于您为测量指定了值,因此重量不受影响。您编写的模型相当于N(测量;N(重量;猜测,1),.75)通过调节,您已经声明了measurement=9.5conditional\u scale=pyro.condition(scale,data={“weight”:9.5})和同一个键将产生不同的测量值。下面我用NumPyro编写了相同的程序。您应该

我正在学习本教程:


我不明白的是以下几点。为了获得
(运行模型不会从后面生成样本,您需要运行推断(如
SVI
MCMC

条件
将样本站点值替换为您指定的值。由于您为
测量
指定了值,因此
重量
不受影响。您编写的模型相当于
N(测量;N(重量;猜测,1),.75)
通过调节,您已经声明了
measurement=9.5
conditional\u scale=pyro.condition(scale,data={“weight”:9.5})
和同一个键将产生不同的测量值。下面我用NumPyro编写了相同的程序。您应该检查一下

导入numpyro
将numpyro.distributions作为dist导入
def刻度(rng_键,猜测):
w_键,m_键=随机分割(rng_键)
重量=numpyro.样本(“重量”,距离正常(猜测,1.0),rng_键=w_键)
打印(重量)
返回numpyro.样本(“测量”,距离正常(重量,0.75),rng_键=m_键)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
rng_key=random.PRNGKey(0)
打印(比例(rng_键,0.3))#-0.49476373
条件_scale=numpyro.handlers.condition(scale,data={“weight”:9.5})
打印(条件刻度(rng_键,0.3))#8.561346

由于这更多的是一个概念性问题,我认为这并不是本论坛的主题。虽然stats.stackexchange.com通常适合提出概念性问题,但这对于Pyro来说确实非常特殊,因此你可能不会在那里获得太多的关注。我的建议是在Pyro特定论坛上提问。对不起,我不能在这里更有用。