pymc3

    1热度

    1回答

    我正在看一个在pymc3中实现了CMPoisson模型的人的要点。不幸的是,有两个步骤我不确定。在模型的主要建筑物。 (GIST可以在这里找到:https://gist.github.com/dadaromeo/33e581d9e3bcbad83531b4a91a87509f) 在测试数据的建设,他用两个步骤来计算的数据: n,d = 1000, 4 X = np.abs(np.random.r

    0热度

    1回答

    我正在pymc3中实现隐马尔可夫链。在实现隐藏状态方面我已经做得相当好了。下面,我展示了一个简单的2态Markov链: import numpy as np import pymc3 as pm import theano.tensor as tt # Markov chain sample with 2 states that was created # to have prob 0-

    1热度

    1回答

    我在Windows 10上运行,并具有Python 2.7,Python 3.5和Anaconda。我想安装PyMC3并在Python 3中运行它在jupyter笔记本中。然而,无论我尝试什么安装方法,我似乎都无法让它运行。 我已经尝试了所有下列途径安装PyMC3(同时使用PIP和PIP 3), conda install mingw libpython pip install --upgrad

    1热度

    1回答

    我在玩PyMC3中玩弄离散HMM模型,我遇到了一些问题。 我最初的代码看起来是这样的: # Known transition and emission with pymc3.Model() as hmm1: T = tt.as_tensor_variable(Tr) E = tt.as_tensor_variable(Er) # State models

    2热度

    1回答

    pymc3中find_MAP的返回值是什么? 看来,pymc3.Normal和pymc3.Uniform变量不认为是相同的:对于pymc3.Normal变量,find_MAP返回一个看起来像最大后验概率的值。但对于pymc3.Uniform变量,我得到一个'_interval'后缀添加到变量的名称,我没有在文档中找到返回值的含义(这可能看起来很荒谬,甚至不在物理限制内) 。 例如: import

    0热度

    1回答

    TL; DR 对随机变量(呈现确定性也是随机的)作为输入的变量进行后验预测检验的正确方法是什么? 太短;不明白 说我们有一个pymc3模式是这样的: import pymc3 as pm with pm.Model() as model: # Arbitrary, trainable distributions. dist1 = pm.Normal("dist1", 0,

    2热度

    1回答

    如何在PYMC3中实现确定性向量运算?例如型号: M ~ Unif(-5, 5) S ~ Unif(0, |1/M|) data ~ Normal(M, S) M是高斯观测值的均值,S是标准差。假设标准差均匀分布在[0,| 1/M |](当M为负值时需要绝对值)。 验证码: import pymc3 as pm import numpy as np size = 20 with pm

    7热度

    3回答

    我无法使用PyMc3将属于某个类的实例的方法拟合为确定性函数。你能告诉我该怎么做吗? 为了简单起见,我的情况总结如下一个简单的例子。实际上,我的约束是,一切都是通过GUI完成的,像'find_MAP'这样的动作应该在链接到pyqt按钮的方法中。 我想在数据点上拟合函数'FunctionIWantToFit'。问题,下面的代码: import numpy as np import pymc3 as

    0热度

    1回答

    我有大量的可以放入字典的先验。为了简单起见,我们用下面的例子只含有3前科: d = {'a1':{'name':'a1','lower':0,'upper':10},\ 'a2':{'name':'a2','lower':0,'upper':10},\ 'a3':{'name':'a3','lower':0,'upper':10}} 我可以手动创建这些变量: import pymc3 m

    0热度

    1回答

    我试图实现一个自定义操作,我得到“错误的输入参数theano函数”错误。这是代码。我所理解的问题是:如何将PyMC3变量转换为可以理解的类型? import numpy as np import theano import theano.tensor as t from theano import config config.compute_test_value = 'off' #tr