- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 PYMC3 计算后验时出现此错误:
with pm.Model() as model:
p = pm.Gamma('p', alpha=1, beta=3, shape=regions.shape[0])
q = pm.Gamma('q', alpha=1, beta=3, shape=regions.shape[0])
m = pm.Lognormal('m', mu=np.log(total_M), sd=.25, shape=regions.shape[0])
t = pm.Uniform('t', lower=0, upper=100, observed=sales.t)
cid = pm.Categorical('cid', p=np.repeat(1./sales.shape[0], sales.shape[0]), observed=sales.region )
sigma = pm.Gamma('sigma', alpha=1, beta=3)
mu = m[cid]*(((p[cid]+q[cid])**2)/p[cid])*((np.exp(-(p[cid]+q[cid])*t))/((1+(q[cid]/p[cid])*np.exp(-(p[cid]+q[cid])*t))**2))
Y_obs = pm.Normal('Ft', mu= mu, sd=sigma, observed= sales.sales)
trace = pm.sample(100000,init = 'adapt_diag', progressbar = True, tune = 1000)
最佳答案
我尝试使用各种选项更改 init 方法并并行运行它们。
它已解决问题,但自过去 48 小时以来一直在运行。
有人可以提供任何建议和反馈吗?
下面给出的是我在最后几行更改的代码:
1.
with pm.Model() as model:
p = pm.Gamma('p', alpha=1, beta=3, shape=regions.shape[0])
q = pm.Gamma('q', alpha=1, beta=3, shape=regions.shape[0])
m = pm.Lognormal('m', mu=np.log(total_M), sd=.375, shape=regions.shape[0])
t = pm.Uniform('t', lower=0, upper=100, observed=sales.t)
# p1 = pm.Deterministic('p1', np.repeat(1./sales.shape[0],sales.shape[0]))
# cid = pm.Categorical('cid', p=p1, observed=sales.region )
cid = pm.Categorical('cid', p=np.repeat(1./sales.shape[0], sales.shape[0]), observed=sales.region )
sigma = pm.Gamma('sigma', alpha=1, beta=3)
mu = m[cid]*(((p[cid]+q[cid])**2)/p[
cid])*((np.exp(-(p[cid]+q[cid])*t))/((1+(q[cid]/p[cid])*np.exp(-(p[cid]+q[cid])*t))**2))
Y_obs = pm.Normal('Ft', mu=mu, sd=sigma, observed=sales.sales)
**trace = pm.sample(init = 'advi+adapt_diag', tune = 1000)**
2.
with pm.Model() as model:
p = pm.Gamma('p', alpha=1, beta=3, shape=regions.shape[0])
q = pm.Gamma('q', alpha=1, beta=3, shape=regions.shape[0])
m = pm.Lognormal('m', mu=np.log(total_M), sd=.375, shape=regions.shape[0])
t = pm.Uniform('t', lower=0, upper=100, observed=sales.t)
# p1 = pm.Deterministic('p1', np.repeat(1./sales.shape[0],sales.shape[0]))
# cid = pm.Categorical('cid', p=p1, observed=sales.region )
cid = pm.Categorical('cid', p=np.repeat(1./sales.shape[0], sales.shape[0]), observed=sales.region )
sigma = pm.Gamma('sigma', alpha=1, beta=3)
mu = m[cid]*(((p[cid]+q[cid])**2)/p[
cid])*((np.exp(-(p[cid]+q[cid])*t))/((1+(q[cid]/p[cid])*np.exp(-(p[cid]+q[cid])*t))**2))
Y_obs = pm.Normal('Ft', mu=mu, sd=sigma, observed=sales.sales)
**trace = pm.sample(200000, init = 'advi', tune = 1000)**
3.
with pm.Model() as model:
p = pm.Gamma('p', alpha=1, beta=3, shape=regions.shape[0])
q = pm.Gamma('q', alpha=1, beta=3, shape=regions.shape[0])
m = pm.Lognormal('m', mu=np.log(total_M), sd=.375, shape=regions.shape[0])
t = pm.Uniform('t', lower=0, upper=100, observed=sales.t)
# p1 = pm.Deterministic('p1', np.repeat(1./sales.shape[0],sales.shape[0]))
# cid = pm.Categorical('cid', p=p1, observed=sales.region )
cid = pm.Categorical('cid', p=np.repeat(1./sales.shape[0], sales.shape[0]), observed=sales.region )
sigma = pm.Gamma('sigma', alpha=1, beta=3)
mu = m[cid]*(((p[cid]+q[cid])**2)/p[
cid])*((np.exp(-(p[cid]+q[cid])*t))/((1+(q[cid]/p[cid])*np.exp(-(p[cid]+q[cid])*t))**2))
Y_obs = pm.Normal('Ft', mu=mu, sd=sigma, observed=sales.sales)
**start = pm.find_MAP()
step = pm.NUTS(scaling=start)
trace = pm.sample(5000, step, start = start, progressbar=True)**
关于python-3.x - PYMC3 ValueError : Mass matrix contains zeros on the diagonal. 某些导数可能始终为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49449490/
此 R代码: Iris <- data.frame(rbind(iris3[,,1], iris3[,,2], iris3[,,3]), Sp = rep(c("
我使用美国海军公式修改了体脂计算器。计算器提供1.基础代谢率2. 最低热量要求3.体脂 计算器运行良好,但我希望基础代谢率利用瘦体重而不是体重(在表格中提供) 我补充说:在 BMR 计算之前,wt1
如果尝试批量分配 attr_accessible 不允许的属性,是否有办法让 Rails 引发错误? 这在开发中会很方便,可以提醒我为什么我 Shiny 的新模型不起作用,也有助于登录生产环境以检测恶
我想使用 Mass Pay 操作向用户发送付款,但我找不到如何检查收到的付款和未收到的付款。 这是来自 www.x.com 的文本: The response from a Mass Pay call
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
我已经使用 SceneBuilder 在 Java FX 中启动了一个 TicTacToe 项目。FXML 仅包含 GridPane 内的 3x3 按钮网格。 我想做的是创建一种“通用”方法,以便当按
我正在使用 sandobx 来测试我的 masspay 代码。我在文档中制作所有内容:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&co
我正在尝试生成一个文件以批量插入形状: SET Key0 Value0 SET Key1 Value1 ... SET KeyN ValueN 在我的例子中,我在值中有换行符。在这种情况下如何写入值,
我有一个公共(public)交通服务总线,它正在监听多个队列并处理消息。我想以某种方式暂停新请求的处理并等待当前请求完成,以便我可以运行一些内务处理任务。 我个人的一些想法: 我调查了服务总线Befo
我的问题在最后以粗体显示。 我知道如何使 beta 分布适合某些数据。例如: library(Lahman) library(dplyr) # clean up the data and calcul
我使用 MASS 在序数数据上拟合了比例优势累积 logit 模型的 polr函数使用(在这种情况下,数据给出了对不同种类奶酪的偏好): data=read.csv("https://www.drop
是否可以对核心数据中的给定实体进行批量更新? 例如,给定一个 Person 实体,我可以做这样的事情: Person.update(@"set displayOrder = displayOrder
我目前正在像这样使用MassIndexer重新索引我的实体: fullTextSession.createIndexer().startAndWait(); 但是,我了解到MassIndexer不会删
我正在尝试使用 lm.ridge 方法执行岭回归。我的问题是如何获得拟合模型的系数?我从调用中得到不同的结果: 模型$coef 系数(模型) 哪个是正确的?另外,为什么我从调用中得到不同的结果: co
关于 R 中预测分析的非常简短的问题。为什么使用 MASS 包线性判别分析获得的交叉验证结果与使用 caret 获得的结果如此不同? #simulate data set.seed(4321) tra
我很抱歉问这样一个关于子弹的基本问题。但是,我有一个问题。这是设置: 我有一个没有重力的世界。当我按下一个键时,会在世界中心创建一个 1x1x1 的框。当我右键单击时,在相机位置创建一个大小为 0.0
所以这可能更像是一个讨论项目,所以如果这应该放在其他地方,我深表歉意。 但我需要处理来自使用 Paypal MassPay API 的响应 (IPN)。 目前我正在正确处理通知并跟踪过去的付款(版税支
我正在尝试使用PayPal Mass Payment API。我想在15天内扣款 完成15天付款后将转帐 “房间所有者”和佣金将在管理员帐户中转移。 最佳答案 $vEmailSubject = '
我在做: $data = [ ['amodule'=>'amodule', 'akey'=>'first_example', 'avalue'=>'4096', 'created_at
我是一名优秀的程序员,十分优秀!