由于项目要用到贝叶斯网络的概率模型,所以一直在尝试寻找相关的API。相信很多人都知道netica,不过可惜这并不是免费的,免费版只能有15个节点。几经搜索我寻找到一款叫
SMILE的Lib。
SMILE is a platform independent library of C++ classes for reasoning in graphical probabilistic models, such as Bayesian networks and influence diagrams. The SMILE library can be embedded in programs that use graphical probabilistic models as their reasoning engines.
SMILE 是一款为了概率图模型(比如贝叶斯网络和影像图标)所编写的独立C++类的library 。 SMILE library 能够作为使用实现概率图模型的一颗强有力的引擎。
提供了JAVA,C#,.NET, R, Matlab,Python,Ruby 的多语言库
图形界面GUI: GeNIe https://dslpitt.org/genie/wiki/GeNIe_Documentation
Library下载地址和详细教程 https://dslpitt.org/genie/wiki/JSMILE_and_Smile.NET
本文推荐了SMILE库,一个免费的、跨平台的概率图模型库,特别适合构建贝叶斯网络。SMILE支持JAVA,C#,.NET,R等多种编程语言,并提供GUI工具GeNIe和详细教程,是替代昂贵的netica的理想选择。

1484

被折叠的 条评论
为什么被折叠?



