qq_26462191 2018-11-30 08:47 采纳率: 100%
浏览 1160
已采纳

贝叶斯网络结构学习算法中,初始化时的人工生成的网络是随机的吗?

本人初学者,看了几篇贝叶斯网络的帖子,发现每个网络结构学习样例中在生成贝叶斯网络之前都人工用函数随机生成了一个dag和cpt。

图片说明

所以想请教一下,这个人工生成的DAG只要确定了节点数,其结构依靠函数(例如matlab工具包中的:mk_rnd_dag(N)函数)随机生成一个有向无环图就可以吗?

    还是说这只是为了说明流程而随机列举的样例,真正使用贝叶斯网络时要根据实际情况确定有向无环图及其条件概率表?若是这样,现实中往往只有数据集而不知道图的结构和参数表(CPT),那该如何网络结构学习从而进行后续的推断呢?
  • 写回答

4条回答 默认 最新

  • threenewbee 2018-11-30 11:34
    关注

    这个根据经验来的,有时候用随机,但是也有用正态分布作为初始值的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 slam rangenet++配置
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊