fullbnt matlab,如何使用FULLBNT工具箱.pdf

如何使用贝叶斯网络工具箱

2004-1-7 版

翻译:By 斑斑(QQ

联系方式:banba163.com

安装

安装 Matlab源码

安装 C 源码

有用的 Matlab 提示

创建你的第一个贝叶斯网络

手工创建一个模型

从一个文件加载一个模型

使用 GUI 创建一个模型

推断

处理边缘分布

处理联合分布

虚拟证据

最或然率解释

条件概率分布

列表(多项式)节点

Noisy-or 节点

其它(噪音)确定性节点

Softmax(多项式 分对数)节点

神经网络节点

根节点

高斯节点

广义线性模型节点

分类 / 回归树节点

其它连续分布

CPD 类型摘要

模型举例

高斯混合模型

PCA、ICA 等

专家系统的混合

专家系统的分等级混合

QMR

条件高斯模型

其它混合模型

参数学习

从一个文件里加载数据

从完整的数据中进行最大似然参数估计

先验参数

从完整的数据中(连续)更新贝叶斯参数

数据缺失情况下的最大似然参数估计(EM 算法)

参数类型

结构学习

穷举搜索

K2 算法

爬山算法

MCMC

主动学习

结构上的 EM算法

肉眼观察学习好的图形结构

基于约束的方法

推断函数

联合树

消元法

全局推断方法

快速打分

置信传播

采样(蒙特卡洛法)

推断函数摘要

影响图 / 制定决策

DBNs、HMMs、Kalman 滤波器等等

安装

安装 Matlab 代码

1. 下载 FullBNT.zip 文件。

2. 解压文件。

3. 编辑"FullBNT/BNT/add_BNT_to_path.m"让它包含正确的工作路径。

4. BNT_HOME = 'FullBNT 的工作路径';

5. 打开 Matlab。

6. 运行 BNT 需要 Matlab 版本在 V5.2 以上。

7. 转到 BNT 的文件夹例如在 windows下,键入

8. >> cd C:\kpmurphy\matlab\FullBNT\BNT

9. 键入"add_BNT_to_path",执行这个命令。添加路径。添加所有的文件夹在Matlab的路

径下。

10.键入"test_BNT",看看运行是否正常,这时可能产生一些数字和一些警告信息。(你可

以忽视它)但是没有错误信息。

11.仍有问题?你是否编辑了文件?仔细检查上面的步骤。

创建你的第一个贝叶斯网络

为了定义一个贝叶斯网络,你必须指定它的图形结构和参数。我们用一个简单的例子依次

看一下它们。(根据 Russell and Norvig, "Artificial Intelligence: a Modern Approach",

Prentice Hall, 1995, p454 改编)

图形结构

设想如下网络

我们创建一个相邻矩阵来指定这个有向无环图

N = 4;

dag = zeros(N,N);

C = 1; S = 2; R = 3; W = 4;

dag(C,[R S]) = 1;

dag(R,W) = 1;

dag(S,W)=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值