问题标签 [markov-models]

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 回答
33629 浏览

python-3.x - 在 Python 中生成马尔可夫转移矩阵

想象一下,我有一系列 4 种可能的马尔可夫状态(A、B、C、D):

如何使用 Python 生成马尔可夫变换矩阵?矩阵必须是 4 x 4,表示从每个状态移动到其他 3 个状态的概率。我一直在网上查看许多示例,但在所有示例中,都给出了矩阵,而不是根据数据计算得出的。我也研究了 hmmlearn 但我没有读到如何让它吐出转换矩阵。有没有可以用于此目的的库?

这是我在 Python 中尝试做的确切事情的 R 代码: https ://stats.stackexchange.com/questions/26722/calculate-transition-matrix-markov-in-r

0 投票
1 回答
69 浏览

apache-flink - Flink 马尔可夫模型实现

我想在 Flink 中实现马尔科夫模型。首先,我从 Kafka 读取数据。如何使用 flink 实现三元马尔可夫模型?

0 投票
0 回答
30 浏览

optimization - 如何根据特定的能量函数细化 Graphcut cmex 代码?

我下载了以下图形切割代码: https ://github.com/shaibagon/GCMex

我编译了 mex 文件,并为代码中的预定义图像(即 rgb 图像)运行它

我想优化图像分割结果,

我有图像的概率图,其尺寸为(宽度,高度,5)。图像维度上的五个概率分布堆叠在一起。每个都与一个类有关。

我的问题是代码的哪些部分应该根据概率图像。我想根据我的应用程序定义数据和平滑项。我的问题是:

1)有人根据定义的不同能量函数改进了代码(我想改变一元和成对的公式)。

2) 我有一堆 3D 图像。我想定义 6 个邻域系统,当前切片中的 4 个邻居和两个相邻切片中的另外两个。我可以在哪个函数和部分代码中进行改进?

谢谢

0 投票
0 回答
559 浏览

machine-learning - 如何评估马尔可夫模型的准确性

我创建了以下马尔可夫链模型。我正在努力从数学上证明我的模型可以正常工作,或者不能正常工作。

顺序:开始,状态1,状态2,状态3,状态3,状态2,状态1,状态2,状态1,结束

状态:开始,状态1,状态2,状态3,结束

分配:

令牌对:

每个键后面的可能标记:

过渡矩阵:

我使用 MLE 来计算转换矩阵。

问题:我如何在数学上证明,如果我的模型正在工作……例如计算平均误差的平方。

我有个主意。如果我把这个序列作为正确的序列。并尝试使用矩阵提出建议。在每一步中,我将测试建议是否与我证明的序列相同。因此总结了错误(error_sum)。我的错误将是 error = error_sum/all_steps。

从理论上讲,这将起作用。但我正在寻找的是一种经过数学证明的方法,我可以证明为什么这种方法是一个好主意。你能给我一些建议吗?

0 投票
1 回答
1154 浏览

python - 如何找到节点的马尔可夫毯?

我想使用马尔科夫毯算法进行特征选择。我想知道 java/weka 或 python 中是否有任何 API 可以找到 markov 毯子。

考虑我有一个数据集。数据集有多个变量和一个目标变量。我想找到目标变量的马尔可夫毯。

任何信息,将不胜感激

0 投票
1 回答
358 浏览

r - R中的MSGARCH包

在“rugarch”包中,garch 规范如下所示:

在这里,我可以在平均方程中指定外部回归量。

在马尔可夫切换 garch 包“msgarch”中,garch 规范如下所示:

我的问题是如何在马尔可夫切换 garch 模型中指定具有外部回归量的均值方程?

0 投票
1 回答
627 浏览

nlp - 如何预测一个句子的概率?

如何确定句子“what is a cat”的概率?与相关的 PCFG :

这个带有句子的 pcfg 如何表示为隐藏马尔可夫模型?

模型中的每个节点是 "what" 、 "is" 、 "a" 、 "cat" ?,如何从 PCFG 建模节点之间的概率连接?

0 投票
1 回答
526 浏览

r - 马尔可夫切换回归:msmFit 和接收 Latex 输出的标准误差

这是我在 Stackoverflow 上要问的前两个问题 - 希望我能以正确的方式提出问题:

第一个问题:标准错误

我不完全确定如何使用 R 中的“MSwM”包指定标准错误。由于我的数据存在自相关和异方差,我不确定如何解决这些问题。我尝试执行以下操作,但不幸的是,它没有按照我想要的方式工作(我想使用 Newey West 标准错误或 HAC 标准错误):

不幸的是,我收到以下错误:

有谁知道我如何使用“MSwM”包指定我想要的标准错误,或者根本没有必要?

第二个问题:乳胶输出

我在 R 中有多个马尔可夫切换回归(总共 20 个回归)。因此,我正在寻找一种简洁的方式来接收乳胶表,例如使用“Stargazer”或“TexReg”包。我担心这可能是不可能的,因为“Stargazer”或“TexReg”可能无法使用“MSwM”包。

这是我想从中获取 Latex 输出的一些示例代码:

系数报告如下(使用一些示例代码):

有没有办法使用 Stargazer 或任何其他可用的软件包获得 Latex 输出?如果是这样,我该如何指定相应包的参数?

非常感谢任何帮助。非常感谢您提前。

0 投票
1 回答
1985 浏览

r - R 马尔可夫链的可视化 | 手动更改转换矩阵中的值

我在 R 中运行马尔可夫模型,主要是为了得到马尔可夫图。在此处输入图像描述

我想从转换矩阵中排除概率 < 0,4 的所有行(在这种情况下,应该删除从 start 到 c2 的行。)。我通过将这些值设置为 0 来尝试此操作。但更改转换矩阵中的值会导致错误:请参见下文:我用“################# 标记了兴趣位置######”(第 76 行)

0 投票
1 回答
402 浏览

python-3.x - 如何在 python 中使用简单的马尔科夫模型(不是“隐藏马尔科夫模型”)进行训练和预测?

我有一个包含一些列的简单数据集,我需要在 python 中使用简单的马尔可夫模型进行预测。我在 sklearn 库下看不到任何支持。我的数据集列是:“url”、“ip”、“browser”、“request”。

我已将数据集加载到 python pandas 中。

我需要根据“ip”、“browser”和“request”来训练和预测“url”状态。如何创建一个简单的马尔可夫模型并对其进行训练并根据提供的自变量预测状态('url')。

请让python代码解释简单。