大师兄的贝叶斯网络学习笔记(五十七):贝叶斯网络(三十一)

大师兄的贝叶斯网络学习笔记(五十六):贝叶斯网络(三十)
大师兄的贝叶斯网络学习笔记(五十八):贝叶斯网络(三十二)

九、隐结构模型学习

4. 隐类模型
4.4 仿真实验
  • 用BICe评分和CS评分来指导隐类模型的学习效果如何。为了回答这个问题,可以进行一些仿真实验。
  • 首先随机产生隐类模型,从中抽取得到关于显变量的数据;
  • 然后从这些数据出发,基于不同的评分函数,利用算法LearnLCM-HC获得隐类模型;
  • 最后比较原生模型中隐变量的势与学习结果中隐变量的势。
  • 实验一共选用了100个原生模型:
  • 每个模型中显变量的个数在3与10之间
  • 显变量的势在2与5之间
  • 隐蔽变量的势在2与10之间。
  • 原生模型要求是正则的,否则首先将其正则化。
  • 实验考虑了4个不同的样本量,即500,1000,5000和10000.
  • 作为比较对象,实验还涉及了另外2个评分函数,即BIC评分和AIC评分。
  • 实验结果用散点图(scatter plot)来总结。
  • 图中的每一点代表一次实验:
  • 它的横坐标表示原生模型中隐变量的势,简称为真实势
  • 而它的纵坐标表示学习结果中隐变量的势,简称为估计势
  • 不同次实验可能对应同一个点。
  • 一个点旁边的数字是与该点对应的实验的总数。
  • 对每一评分函数和样本量的组合,有一个散点图,于是共有16幅,这些图按样本量被分为4组。
样本量为500时算法LearnLCM-HC使用各评分函数的学习结果

样本量为1000时算法LearnLCM-HC使用各评分函数的学习结果

样本量为5000时算法LearnLCM-HC使用各评分函数的学习结果

样本量为10000时算法LearnLCM-HC使用各评分函数的学习结果
  • 实验结果表明,利用BIC和BICe所得的结果几乎完全一样,它们与利用CS所得的结果基本一致。
  • 所以,就隐类模型学习而言,BIC,BICe和CS之间没有明显区别。
  • 这与Chickering和Heckerman(1997)的结论不同,主要原因是实验所涉及的样本量和显变量个数不同。
  • 他们的实验涉及的样本量是50、100、200和400,涉及的显变量个数是32,64和128。
  • 学些得到的隐变量的势是对原生模型中隐变量的真实势的估计。
  • 利用BIC、BICe和CS所得的估计是保守的,估计势不大于真实势。
  • 随着样本量的增加,估计势与真实势相等的次数越来越多,这表明估计质量越来越好。
  • 另一方面,利用AIC所得的估计不是保守的:估计势既有大于真实势的时候,也有小于真实势的时候,且当样本量增加时,估计质量无明显改进。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容