问题标签 [stan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
509 浏览

c++ - 在 C++ 应用程序中嵌入 Stan

我想知道是否可以将 Stan 合并到另一个 C++ 应用程序中。由于 Stan 也是用 C++ 编写的,所以应该有办法。目前,我正在使用 RInside 来实现这一点,但是您需要传输所有这些数据,这非常耗时。

0 投票
2 回答
251 浏览

r - 如何在 R 中定期保存部分计算的模型?

我在 R 中运行 rstan 贝叶斯预测模型,需要大约 60 小时才能确定结果。我目前正在我的本地桌面上执行此操作,所以我只是让它一直运行直到它完成,但我们计划将它放在可能会受到不可预测的停机时间影响的服务器上。有没有办法,比如说,部分保存二进制文件,以便程序从服务器关闭之前停止的地方恢复?

我不确定这个问题是否遵循 SO 的所有规则,或者它是否已经被回答过——在任何一种情况下,如果你能在标记它之前指出一个替代资源,那就太好了:)

谢谢

0 投票
1 回答
1638 浏览

r - 在 stan 中进行数据增强的概率回归

我正在尝试使用 stan 进行数据增强的概率模型。这就是我们得到的结果y,要么是 0/1,要么告诉我们潜在变量的符号ystar。这是我到目前为止所拥有的,但我不确定如何在model关于y. 有什么想法吗?

0 投票
1 回答
1346 浏览

r - stan 中的有序概率

我只是在学习stan,有几个问题。我正在尝试在 stan 中做一个有序的概率模型。我有一些问题。首先,下面的模型抛出错误消息Stan model does not contain samples.这是什么意思,我该如何修复它?

其次,我如何告诉 stan 我想要识别模型的约束?截至目前,它的位置不明。我想告诉 stan 将其中一个taus 设置为特定值(例如 0),但不确定如何执行此操作。

编辑

这是我调用的 R 代码:

0 投票
2 回答
1388 浏览

c++ - 从 C++ 程序调用 Stan 例程

我在这里读到有可能(并且我解释得很简单)从 C++ 程序调用Stan例程。

我有一些复杂的对数似然函数,我用 C++ 编写了这些函数,但我真的不知道如何使用 Stan 语言对它们进行编码。是否可以使用我已经用 C++ 编写的对数似然函数在 Stan 中调用 Monte Carlo 例程?如果是这样,有什么例子吗?

这似乎是一件很自然的事情,但我找不到任何关于如何做到这一点的例子或指示。

0 投票
1 回答
2556 浏览

python - pystan: distutils.errors.CompileError: command 'gcc' failed with exit status 1

我正在使用 Ubuntu 14.04.3 和最新版本的 anaconda。

当 pystan 尝试编译模型时,我收到以下错误:

当我尝试在工作时在我的 RHEL 服务器上运行模型时,一切正常。

在安装pystan之前,我跑了

我尝试使用 anaconda 安装 stan 并从源代码构建,但仍然出现错误。

我不知道接下来要尝试什么。

编辑:完整的错误输出如下

0 投票
1 回答
267 浏览

stan - 在 Stan 中建立分层多项式处理树

我在 Stan 中设置分层多项式处理树时遇到问题。作为起点,我试图在此处向简单模型添加层次结构:

https://github.com/stan-dev/example-models/blob/master/Bayesian_Cognitive_Modeling/CaseStudies/MPT/MPT_1_Stan.R

我不确定为什么代码不起作用。任何帮助将不胜感激。

示例数据(基于 Julia 语法):

0 投票
1 回答
304 浏览

r - OS X 上的 Rstan 编译错误

我在让 Rstan 在我的 OSX 设置上工作时遇到了很多麻烦。对于背景信息,我的系统如下:

  • OSX 优胜美地 v. 10.10.5
  • R 3.2.1 GUI 1.66 小牛

每次通过 R stan 在 R 中运行 stan 模型时,都会出现以下错误(无论我正在运行的模型如何,因此已经检查了 stan 代码的语法错误)

其他相关信息
可以在 PyStan 中成功运行测试程序。这似乎主要是 Rstan 的一个问题。

谁能给我任何关于如何解决这个问题的线索?

0 投票
2 回答
68 浏览

r - 在R中使用字符串分配向量分量

我有一个字符串,say"ti[123]"和一个对应的值,say1.2 我应该在 R 中使用什么命令来分配1.2给 vector 的第 123 个位置ti?我试过assign("ti[123]",1.2)了,但它创建了一个带有名称的新变量ti[123],这不是我所期望的。

我需要这样做的原因是我使用 rstan 的optimizing函数来优化模型,它返回一个命名向量,具有这样的名称(如果您碰巧在模型中使用参数向量)。

0 投票
1 回答
2207 浏览

python - pystan: CompileError: command 'gcc' failed with exit status 1 (Windows)

在深入探讨之前,我应该注意到我已经看到了一个非常相似的问题,但是提出的解决方案对我不起作用。也许其中一个原因是因为那是 Linux 构建,而我目前的困难是在 Windows 7 机器上。我使用 Cygwin 来访问 gcc (5.2.0) 编译器套件。

无论如何,我一直在尝试通过 PyStan 试用 Stan。我正在使用我今天刚刚更新的 Anaconda(2.4.1 64 位)发行版(Python 2.7.11)。我最初尝试通过 pip 安装 PyStan,但由于以下错误,安装一直失败:

因此,我改用了conda,它似乎安装得很好。(我应该注意到 conda 安装将我的 numpy 推回了早期版本,这在导入时与 pandas 产生了冲突。我刚刚更新了 anaconda 以处理这些损坏的依赖项。)我还能够毫无问题地导入 PyStan。但是,当我实际尝试拟合模型(在 Jupyter Notebook 内部)时,该过程失败,但标题中出现异常。

我做的第一件事是确认 gcc 在引用位置的位置(标题中未显示)。确实如此,而且它似乎工作得很好。然后我尝试从命令行将模型作为脚本运行(仍然使用 Python),但它失败并出现同样的错误。当我通过 REPL 重新创建模型时,它指向一个不同的位置,该位置有一个 .bat 文件引用(已验证)编译器,并且也失败了。

我很确定这是因为我有 Visual Studio 2012,而不是 Visual Studio 2008。虽然我可以运行并行安装,但如果此代码将来对其他人有用,这些不是合理的箍跳过以实现它。我希望其他人可能有更好的解释。任何信息,将不胜感激。