python-3.x - 如何在 python 中使用简单的马尔科夫模型(不是“隐藏马尔科夫模型”)进行训练和预测?
问题描述
我有一个包含一些列的简单数据集,我需要在 python 中使用简单的马尔可夫模型进行预测。我在 sklearn 库下看不到任何支持。我的数据集列是:“url”、“ip”、“browser”、“request”。
我已将数据集加载到 python pandas 中。
我需要根据“ip”、“browser”和“request”来训练和预测“url”状态。如何创建一个简单的马尔可夫模型并对其进行训练并根据提供的自变量预测状态('url')。
请让python代码解释简单。
解决方案
如果你的意思是简单的马尔可夫模型,那么有很多简单的马尔可夫模型可以从马尔可夫链、隐马尔可夫模型、半马尔可夫模型等中选择,因为所有这些模型都是时间同质的。我认为你应该确定哪些事实/结果是随机的,是否继续。还是离散的?是否有任何潜在/隐藏变量?您应该能够为您的模型修复最佳选择
推荐阅读
- python - NMF 负值 Python
- php - 如何处理反序列化数据
- c++ - 尝试在课堂上使用 boost::asio::deadline_timer 时出错
- html - 如何在图像上添加按钮
- gurobi - TypeError: 'int' 对象不是可迭代优化
- c++ - “字符串温度;” 其中“s”是字符串
- java - 如何使用 java.time 将带有可选时间的日期时间输入字符串转换为 UNIX 时间
- html - SCSS 循环检查输入并应用样式
- powershell - 当箭头在圆圈中旋转时,PowerShell 扩展在 Visual Studio Code 中到底在做什么?
- node.js - 如何在 NodeJS 中的 Azure Functions 中将 eventGrid 添加到 http 触发器?