问题标签 [pgmpy]

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 投票
0 回答
1687 浏览

python - 贝叶斯网络:与 R 相比,Python 中的结构学习非常慢

我目前正在研究使用贝叶斯网络对图像进行图像分类的问题。我试过使用pomegranate,pgmpybnlearn. 我的数据集包含超过 200,000 张图像,我在这些图像上执行了一些特征提取算法并获得了大小为 1026 的特征向量。

pgmpy

石榴

学习

用 R编写的程序在bnlearn几分钟内完成运行,而pgmpy运行数小时,石榴在几分钟后冻结了我的系统。您可以从我的代码中看到,我提供了前 20 行,用于在这两个程序中进行训练,同时pgmpy获取整个数据帧。由于我在 python 中进行所有图像预处理和特征提取,因此我很难在 R 和 python 之间切换进行训练。pomegranatebnlearn

我的数据包含从 0 到 1 的连续值。我还尝试将数据离散化为 0 和 1,但这并没有解决问题。

有什么方法可以加快这些 python 包的训练速度,还是我的代码做错了什么?

感谢您提前提供任何帮助。

编辑:

https://drive.google.com/file/d/1HbAqDQ6Uv1417zPFMgWBInC7-gz233j2/view?usp=sharing

这是具有 300 列和约 40000 行的数据集。如果您想尝试重现输出。

0 投票
1 回答
924 浏览

python - The "pip install pgmpy" statement for Python in Jupyter Notebook does not work

When I try to install "pgmpy" in the Jupyter notebook using the statement "pip install pgmpy", the notebook stays in a "busy" state, with the hourglass icon staying there for a very long time. Every time I try to install it, it has been loading for at least an hour or two, which is unprecedented for my Jupyter notebook. Simply put, nothing is happening. This is also the case for the statement "!pip install pgmpy", with an exclamation mark to run as a shell command. Is there anything else I would need to install before focusing on pgmpy? Should anything else be done?

I would truly appreciate any help in this matter. Thank you in advance!

0 投票
2 回答
126 浏览

python - 当我尝试使用 pgmpy 实现 MarkovModel 时,有没有办法修复 KeyError?

我正在尝试实现马尔可夫随机场。其中,我想获得一个 的值phi(A|B = 0, C = 1)。但是,使用证据选项时,KeyError: 'B'会发生。我不知道为什么会这样。

下面是代码。

以下是错误的原因。

有没有办法修复 KeyError?

0 投票
2 回答
1167 浏览

python - TypeError:“DiscreteFactor”对象不可下标

我有一个要执行的贝叶斯算法程序,我正在使用 python 3

我运行贝叶斯网络程序时收到的错误是:

到目前为止,我还没有在 stackoverflow 上看到这个确切的错误。谁能解释我为什么会收到这个错误?

0 投票
1 回答
119 浏览

python - 如何在 Python 中使用 bnlearn 订购推理结果?

因此,我使用的是 Python bnlearn 包,当您进行推断时,会返回一个包含概率数据的表。问题是我有很多数据,如果表格按降序排列会更有趣。我不知道如何操纵它。“表”的类是 pgmpy.factors.discrete.DiscreteFactor.DiscreteFactor。

这就是桌子的样子

是否可以操纵?

0 投票
0 回答
74 浏览

python-3.x - pgmpy,贝叶斯模型:如何获得给定样本的概率

我在 python 中使用 pgmpy 包。我使用 BayesianModelSampler 类从表示多个离散变量的联合分布的 BayesianModel 中进行采样。

我想获得给定样本的概率。有没有办法做到这一点 ?

谢谢。

0 投票
0 回答
92 浏览

python - 使用贝叶斯模型预测值并得到错误

数据集文件我在 python 中使用贝叶斯模型预测 no_of_people 值。我正在使用图片中给出的这个数据集。我的错误也附在图片中数据集样本 预测错误

请帮我解决这个问题。我怎样才能完美地预测这些值。

0 投票
0 回答
182 浏览

python - 尝试使用 pgmpy 贝叶斯模型进行预测时出错

我在 excel 文件中有一个数据集,我正在尝试训练贝叶斯模型以便对数据进行一些预测。我将 pandas 用于数据框,将 pgmpy 用于贝叶斯模型。我能够让模型对数据集中的数据进行预测,删除我想要预测的列。但是一旦我尝试对一个新的手动创建的数据框进行预测,我就会得到这个堆栈跟踪:

这是 Python 代码:

是什么导致了错误?有没有特定的方法来格式化数据?我该如何解决?

0 投票
2 回答
204 浏览

python - 贝叶斯网络 Python

如何使用 python 找到贝叶斯网络(我拥有的调查数据)。我打算使用 pgmpy 库并测试不同的结构学习算法(如:PC、Hill crawl、Tabu、K2 .....)来查找变量的网络和依赖关系。有人可以帮助我如何开始。

0 投票
1 回答
46 浏览

python - 在 pgmpy 中加载 .dne 文件

流行的专有软件Netica使用这种.dne格式来存储贝叶斯网络等。

如何加载.dne文件pgmpy