转载自:http://blog.csdn.net/xiaoyu714543065/article/details/8445221

       最小描述长度( MDL) 原理是 Rissane 在研究通用编码时提出的。其基本原理是对于一组给定的实例数据 D , 如果要对其进行保存 ,为了节省存储空间, 一般采用某种模型对其进行编码压缩,然后再保存压缩后的数据。同时, 为了以后正确恢复这些实例数据,将所用的模型也保存起来。所以需要保存的数据长度( 比特数) 等于这些实例数据进行编码压缩后的长度加上保存模型所需的数据长度,将该数据长度称为总描述长度。最小描述长度( MDL) 原理就是要求选择总描述长度最小的模型。
       如果将贝叶斯网络作为对实例数据进行压缩编码的模型, MDL原理就可以用于贝叶斯网络的学习。该度量被视为网络结构的描述长度和在给定结构下样本数据集的描述长度之和。一方面,用于描述网络结构的编码位随模型复杂度的增加而增加 ; 另一方面, 对数据集描述的编码位随模型复杂度的增加而下降。因此,贝叶斯网络的 MDL总是力求在模型精度和模型复杂度之间找到平衡。构建贝叶斯网络首先定义一个评分函数, 该评分函数描述了每个可能结构对观察到的数据拟合, 其目的就是发现评分最大的结构,这个过程连续进行到新模型的评分分数不再比老模型的高为止。

最新文章

  1. Arduino101学习笔记(三)—— 101简介
  2. windows server2012 r2 上 安装 IIS8.5
  3. HtmlHelper—DropDownList:SelectList、SelectListItem
  4. css在各浏览器中的兼容问题
  5. 深入分析Java的序列化与反序列化
  6. Android Studio 首坑 Gradle sync failed: Cause: error in opening zip file 的错误
  7. HDU1372搜索
  8. 学习资料分享(Java第一行代码视频)<susmote.com>
  9. Tuxedo 汇总
  10. 一步步教你轻松学支持向量机SVM算法之理论篇1
  11. 代码的重构(Refactor-Extract)
  12. Python开发之日志记录模块:logging
  13. Redis客户端连接以及持久化数据(三)
  14. springmvc+freemarker生成静态html文件
  15. Memcache未授权访问漏洞
  16. Yet another way to manage your NHibernate ISessionFactory
  17. Google的基础设施安全
  18. sqlserver导入excel的电话号码(身份证)变为科学计数解决方式
  19. python学习(十五) 屏幕抓取
  20. Vertex And Fragment Shader(顶点和片段着色器)

热门文章

  1. Nice Messager隐私权政策
  2. [shell 编程] if [ $# -eq 0 ]该语句是什么含义?
  3. ES6笔记之参数默认值(译)
  4. D3.js系列——布局:打包图和地图
  5. [转载] 在Linux中,开机自动运行普通用户的脚本程序
  6. 怎样制作一个横版格斗过关游戏 Cocos2d-x 2.0.4
  7. java压缩 GZIP进行简单压缩,ZIP进行多文件保存
  8. ZT:有些人,活了一辈子,其实不过是认真过了一天,其余时间都在重复这一天而已
  9. 文档对象模型-DOM(一)
  10. C# 0-1背包问题