问题标签 [bayesian-networks]

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

python - 我应该使用直方图或其他高级数学工具(如贝叶斯网络)进行材料分类/识别吗?

我正在学习 OpenCV 的基础知识,我认为一个好的项目会帮助我让学习变得更有趣。在思考了一些想法后,我想出了一些材料识别项目。比方说,我给自己买了一个传送带,它正在运输用于生产某些产品的材料(这个产品并不重要,但是)。有 3 种材料,照明条件会有所不同(早上到下午使用自然光,晚上使用灯泡)。那将是问题描述。

我在考虑使用容易获得的沙子、木头和岩石。并将它们放在塑料表面上。拍照后,我将应用一些直方图来获取颜色,并使用这种颜色来识别材料。但是,由于闪电条件会随着时间而变化,所以当我拍摄这张照片并应用直方图时,颜色会发生变化,并且无法正确识别材料。我想,如果我用沙子和灰尘怎么办,它们的颜色非常相似,但质地不同,有什么可以帮助我的吗?

我只是想要一些想法,也许该领域的一些专家可以指导我。

0 投票
1 回答
895 浏览

math - 循环贝叶斯网络

我有几个元素 A、B、C、AB、ABC、..(见下图),其中每个元素要么存在,要么不存在。支配这个系统的规则如下:如果 AB 存在,那么 A 和 B 也必须存在。一般来说,如果一个元组存在,那么作为这个元组子集的所有较小的元组也必须存在。此外,如果元组不存在,则构成该元组超集的所有元组都不存在。

http://i.stack.imgur.com/8fNl6.gif

示例:假设 ABC 存在,那么 A、B、C、AB、AC、BC 也存在。假设 BC 不存在,那么 ABC,BCD,ABCD 也不存在。

现在我挣扎的是,我如何计算例如 P(AB|A,B,!ABC) 这意味着 AB 存在的概率,给定 A 存在,B 存在且 ABC 不存在。对于每个元素,我有一个基本的起始概率 p(X),它告诉我在没有约束的情况下 X 存在的可能性有多大。通常我会事先检查 A、B、C、D、ABCD 的存在,以便系统有边界。

我的问题是这是一个循环网络。我将非常感谢任何帮助,因为我在过去几周尝试解决这个问题但没有成功。在给定任何情况/约束的情况下,我只想计算一个元素存在的概率。请注意,像 AB 和 !BD 这样的元素不是独立的。

0 投票
1 回答
1474 浏览

matlab - 贝叶斯网络和模糊逻辑

谁能给我一个贝叶斯网络和模糊逻辑用于入侵检测的例子吗?

我正在努力弄清楚如何使用它。上面有任何代码吗?

多谢你们。

0 投票
1 回答
105 浏览

maps - 寻求多部分图形手势识别的指导

我正在尝试研究识别复杂图形手势领域的现有作品,但努力在该领域找到好的搜索词或清晰的文档。

例如,我可能想将鼠标绘制的任意形状识别为路径,或带有箭头的路径,或封闭区域,或各种形状的某种组合。我遇到的问题之一是形状不一定会采用一致的符号形式,因此我正在寻找表示数据的替代方法。

到目前为止,这篇文章很有帮助,但没有讨论任何具体的算法。 http://www.springerlink.com/content/l4235612gv479262/

无论如何,我不一定要在这里寻找解决方案(尽管如果有的话我会感兴趣),但是如果人们可以帮助我找到一些相关的论文或正确的搜索词,我将不胜感激!

0 投票
1 回答
186 浏览

machine-learning - 如何使用贝叶斯分析计算和组合多个规则的权重以识别书籍

我正在尝试一般的机器学习,特别是贝叶斯分析,通过编写一个工具来帮助我识别我的电子书收藏。输入数据由一组电子书文件组成,其名称和某些情况下的内容包含有关它们对应的书的提示。

有些对人类读者来说是显而易见的,例如:

  • 人工智能 - 现代方法 3rd.pdf
  • Microsoft Press - SharePoint Foundation 2010 Inside Out.pdf
  • PC 维修完整指南第 5 版 [2011].pdf
  • 哈姆雷特.txt

其他的不是那么明显:

  • Vsphere5.prc(实际上是 Scott Lowe 的“Mastering VSphere 5”)
  • as.ar.pdf(实际上是 Ayn Rand 的“阿特拉斯耸耸肩”)

与其尝试为不同格式的文件名编写各种解析器,我想我会构建几十个简单的规则,每个规则都有一个分数。

例如,一条规则会在文件的前几页中查找类似于 ISBN 编号的内容,如果找到,则会提出一个假设,即该文件对应于由该 ISBN 编号标识的书籍。

另一个规则将查看文件名是否为“作者 - 标题”格式,如果是,则提出作者为“作者”且标题为“标题”的假设。其他格式的类似规则。

我想我也可以从亚马逊或 ISBN 数据库中获取书名和作者列表,然后在文件名和文件的前几页中搜索其中的任何一个;找到的任何匹配都会导致该规则建议的假设。

最后我会有一组像这样的元组:

[规则名称,假设]

我希望某些规则(例如 ISBN 匹配)在可用时很有可能是正确的。其他规则,例如基于已知书名和作者的匹配,会更常见但不准确。

我的问题是:

  1. 这是解决这个问题的好方法吗?
  2. 如果是这样,贝叶斯分析是否是将所有这些规则的假设组合成复合分数以帮助确定哪个假设最强或最有可能的一个很好的候选者?
  3. 有没有更好的方法来解决这个问题,或者您可以建议我参考一些研究论文或书籍以获取更多信息?
0 投票
1 回答
155 浏览

probability - 贝叶斯网络中的 OR 关系

您如何表示贝叶斯网络中的 OR 关系?例如,P(A | B OR C)。

我还想知道您如何计算这种表达式的概率?

先感谢您!

0 投票
1 回答
1792 浏览

java - 我可以使用哪个开源 Java 库来构建贝叶斯网络?

可能重复:
贝叶斯网络库

我可以使用哪个开源库来构建贝叶斯网络?我需要一个构建贝叶斯网络的java库,我需要访问CPT的条件概率的值。谢谢

0 投票
1 回答
1702 浏览

matlab - 适用于 MATLAB 的贝叶斯网络工具箱

我是学习MATLAB 的 Bayes Net Toolbox 的新手,我已经尝试过:

但它不起作用,它打印:

要重塑,元素的数量不能改变。

0 投票
1 回答
472 浏览

statistics - 贝叶斯网络开源

谁能推荐一个好的开源或免费的贝叶斯网络软件程序?

我一直在使用baysealab上课,但是我的帐户将过期,我想继续构建和使用bns。

0 投票
3 回答
8535 浏览

java - 用 Java 编写的开源朴素贝叶斯分类器

我正在寻找一个用 Java 编写的开源朴素贝叶斯分类器库。将不胜感激任何帮助找到一个。

朴素贝叶斯分类器与贝叶斯网络相同吗?