问题标签 [pystan]

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 投票
3 回答
7688 浏览

python - import pystan._api failed:ImportError: DLL load failed: 找不到指定的模块

我已经安装了 python 3.7 并想使用 fbprophet ( https://facebook.github.io/prophet/docs/installation.html#python )进行一些预测

但是在使用命令安装软件包时出现此错误(pip install fbprophet)

我做了一些研究,并知道这可以通过 conda 实现。但我正在寻找不使用 conda 的解决方案。

提前致谢。

0 投票
2 回答
2518 浏览

python - 为什么pystan安装这么慢?

我有一个依赖 pystan(用于 fbprophet)的 python 项目。作为 CI/CD 工作流程的一部分,我正在尝试设置 jenkins 来构建图像并推送到 docker 注册表。但是pystan的pip安装超级慢。似乎在这个阶段停留了 10 多分钟:

每当我尝试构建图像时,詹金斯似乎对 t2.medium 没有响应。

还有另一种安装pystan的方法吗?事先下载轮子?我怎样才能弄清楚是什么让它这么慢?

我可能会从一个已经安装了 pystan 的基础 docker 镜像开始?

0 投票
0 回答
484 浏览

python - 在 conda 环境中为 pip 制作一个二元轮

我想在 Windows 64 位上使用用于 python的库fbprophet 。它取决于pystan,它很难在 Windows 上安装(在 Linux 上,一个简单的“pip install pystan”就足够了)。在文档中,他们解释了如何在conda环境中安装它,这要归功于通过 conda 安装的 mingw 编译器。

我真的需要在标准(非conda)环境中从 pip 安装它,所以我想知道如何从我的 conda 环境中构建一个轮子,以便将它安装到我的正常环境中。

我尝试(在 conda env 中)这样做:

它创建了 3 个文件:

  • Cython-0.29.15-cp37-cp37m-win_amd64.whl
  • numpy-1.18.1-cp37-cp37m-win_amd64.whl
  • pystan-2.19.1.1-cp37-cp37m-win_amd64.whl

但在正常环境中,“pip install pystan-2.19.1.1-cp37-cp37m-win_amd64.whl”不起作用。

它说它是成功的:

但是当我尝试导入它时,我得到了同样的错误:

这与我在 Windows 上直接从 Pypi 安装(“pip install pystan”)时遇到的错误相同。我想我在构建轮子时做错了什么,实际上我看不到构建的 DLL 在哪里,无论是在轮子中还是在 conda 环境目录中。

一些 Python Wheel 专家可以帮助我吗?:-)

0 投票
1 回答
496 浏览

python - 如何使用 brms(R 包)生成我需要在 pystan 中重现模型估计的 Stan 代码?

我已经开发了使用 R 包 brms 估计模型的管道,现在我需要将其转换为 python。我知道我可以在 python 中最接近 brms 的是 pystan,我必须使用 Stan 语法编写我的模型。我想知道是否有一个 brms 函数可以生成 Stan 代码,该代码可以用作 python 中 pystan.StanModel 函数的 model_code 参数。我曾尝试使用 make_stancode 函数生成的代码,但没有奏效。

这是 make_stancode 生成的代码:

这是我在 python 中使用的代码:

这是我收到的错误:

“运行时错误:异常:在上下文中声明和发现的数字维度不匹配;处理阶段=数据初始化;变量名=Jmo;声明的暗淡=(1);发现暗淡=()(在第24行的'未知文件名'中)”

感谢所有的帮助

0 投票
0 回答
31 浏览

pip - fbprophet 无限安装

我在 Windows 10 上安装 fbprophet 时遇到问题,我不确定问题实际上出在 pystan 还是 fbprophet 上。一旦安装开始它就会继续进行图片
有没有人遇到过类似的问题并设法解决它?

0 投票
1 回答
229 浏览

python - 使用转换后的参数块生成的数量

我需要使用生成的数量块扩展以下模型,但我不知道该怎么做:

我对以下内容进行了以下更改stan_code

但是我在编译时不断出错,更不用说运行模型了。

0 投票
1 回答
341 浏览

python-3.x - Stan (pystan) 创建一个整数向量以分配给分类分布

第一次使用斯坦。 我从 Coursera 课程中找到的一个示例开始,他们正在使用我试图在 Stan 中重新实现的 JAGS。课程免费旁听,我已链接相关讲座。

模型背景:

(我不知道如何使用 LaTeX,所以我会尽可能地对其进行格式化):
该模型是一个混合模型,其中输入是具有潜在类n的实数向量。2他们假设这些类是Z_1 ~ N(mu_1, stdev)and Z_2 ~ N(mu_2, stdev)(它是 2 个 Normals 的混合,具有不同mu的 's 但相同stdev)。他们假设一个统一的 Dirichlect 先验与 alpha=1在每个类别中的概率。

每个数据点都是从基于概率向量的分类分布中提取的,它们使用相应的正态似然增加似然性。

我的代码

当我使用选项 1 时出现错误,

这是有道理的,因为分类的输出是一个 int。

但是,当我做有意义的事情并将 z 定义为整数向量时,正如我在 Stan 备忘单中看到的那样,我得到了一个不同的错误(选项 2)

0 投票
0 回答
115 浏览

python-3.x - 在 linux 环境中从 fbprophet 训练模型转储的 pickle 文件比 windows 大

我在 Windows 和 Linux 环境中都使用 python 3.6。我无法在 Linux 上使用 pystan 2.18.1.0 在 Linux 上运行先知模型,但我只能在具有该版本的 Windows 上运行它。我将训练好的模型保存到 Pickle 文件中。谁能帮我回答为什么 Linux 中的 pickle 文件大小比 Windows 大 10.x?我认为这可能是编译器问题,并在 Linux 服务器上升级了我的 GCC 编译器,但仍未破解。

环境细节:Windows:pystan 2.18.1.0 python3.6 fbprophet 0.6

Linux:pystan 2.19.1.1 python3.6 fbprophet 0.6

0 投票
1 回答
1431 浏览

python - AttributeError:模块“pystan”没有属性“StanModel”

运行以下行后(已经存在包):

我执行以下操作:

我收到以下错误:

我正在使用 python 3.6 和 pip。我正在使用标志 -vvv 来更详细地帮助调试错误。

0 投票
1 回答
135 浏览

python - 安装 pystan 和 fbprophet 时遇到问题

在我的 ubuntu 中,当我要使用 pip3 命令安装pystanfbprophet时表现不佳。所以,我的系统挂得很严重。我尝试了这么多逻辑仍然有错误,请指导我如何纠正这个问题?