0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器学习相关介绍:没有免费午餐定理

RG15206629988 来源:《机器学习概论》学习笔 2023-04-25 09:58 次阅读

一、没有免费午餐定理

1995年,D.H.Wolpert等人提出没有免费午餐定理(No Free Lunch Theorem)。该定理具体描述为:任何一个预测函数,如果在一些训练样本上表现好,那么必然在另一些训练样本上表现不好,如果不对数据在特征空间的先验分布有一定假设,那么表现好与表现不好的情况一样多。因此,没有一个机器学习算法在任何情况下表现均优。

二、未假设先验分布的预测

假设一台计算机只有两个存储单元,并假设计算机的存储单元不是属于第一类就是属于第二类。当已知一个存储单元属于第一类,预测另一个存储单元的类别。该预测问题可能包含两种情况:

(1)第一个和第二个存储单元均属于第一类。

(2)第一个存储单元属于第一类,第二个存储单元属于第二类。

若没有假设两种情况的先验概率分布(即默认两种情况先验概率相同),则两种情况出现的概率相同。此时,无论预测第二个存储单元属于哪种类别,正确或错误预测的概率均为50%。

当假设计算机的存储单元为三个或三个以上时,正确或错误预测每个存储单元的概率均为50%(如图一所示,图一中圆圈代表第一类,叉代表第二类)。

9383d4d0-e307-11ed-ab56-dac502259ad0.png

图一,图片来源:中国慕课大学《机器学习概论》 因此,即使增加已知存储单元类别的个数,正确或错误预测每个未知存储单元的概率也为50%。

93b9ae48-e307-11ed-ab56-dac502259ad0.png



图片来源:中国慕课大学《机器学习概论》 综上,可得到推论:无论计算机的存储单元有多少,无论已知多少个类别信息,如果默认各种情况先验概率相同,正确预测的概率均为50%。即默认各种情况先验概率相同的情况下,所有的机器学习算法与随机猜测的结果相同。 三、假设先验分布的预测 如图二所示,如果预测图中问号处的图形,则多数人可能预测偏上的问号是圈,偏下的问号是叉。该预测与所有流行的机器学习算法做出的预测相同。

93f505f6-e307-11ed-ab56-dac502259ad0.png



图二,图片来源:中国慕课大学《机器学习概论》 机器学习算法偏向做出上述预测的原因是开发人员在设计机器学习算法时假设:在特征空间上距离接近的样本属于同一类别的概率更高。基于此假设,图二中问号处图形的各种情况先验概率不同。偏上的问号是圆圈的先验概率高,是叉的先验概率低;偏下的问号是叉的先验概率高,是圆圈的先验概率低。

四、先验假设是否准确的讨论 先验假设不一定准确,下文举例说明。

例一:假设明天太阳会照常升起。该假设基于人们数千次或数万次看见太阳升起,基于过去的书籍中对太阳升起的多次记录,基于如万有引力的论证,并通过类比推广得出。此种方式得出的假设不能保证基于该假设的预测结果准确率达到100%。


例二:图二的预测中,如果圆圈代表花朵,叉代表蜜蜂,那么偏上的问号处可能是蜜蜂,该蜜蜂落入花丛中,并通知其他蜜蜂到此地采蜜。

941e6a2c-e307-11ed-ab56-dac502259ad0.png



图片来源:中国慕课大学《机器学习概论》

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4546

    浏览量

    92006
  • 计算机
    +关注

    关注

    19

    文章

    7163

    浏览量

    87126
  • 云机器学习
    +关注

    关注

    0

    文章

    2

    浏览量

    1817

原文标题:机器学习相关介绍(5)——没有免费午餐定理

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是机器学习问题 普适逼近定理介绍

    神经网络也有同样的现象。 这是一个巨大的问题,而通用逼近定理给我们关于如何克服这一问题的绝对零提示。
    发表于 05-31 10:42 3756次阅读
    什么是<b class='flag-5'>机器</b><b class='flag-5'>学习</b>问题 普适逼近<b class='flag-5'>定理</b><b class='flag-5'>介绍</b>

    [2.6.1]--6.没有免费午餐定理v

    机器学习大数据
    jf_60701476
    发布于 :2022年12月05日 11:49:35

    04. 1 4 没有免费午餐定理 #硬声创作季

    机器学习
    充八万
    发布于 :2023年07月07日 01:17:59

    没有免费午餐定理v(1)#大数据机器

    机器
    未来加油dz
    发布于 :2023年07月10日 21:36:58

    【下载】《机器学习》+《机器学习实战》

    读者, 本书附录给出了一些相关数学基础知识简介.目录:全书共16 章,大致分为3 个部分:第1 部分(第1~3 章)介绍机器学习的基础知识;第2 部分(第4~10 章)讨论一些经典而常
    发表于 06-01 15:49

    机器学习的算法应用

    关于机器学习相关算法。正版资源,免费看的。
    发表于 08-24 22:14

    介绍机器学习的基础内容

    文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器
    发表于 08-13 07:39

    介绍机器学习的基础内容

    参考右边的帮助文档文章目录嵌入式系统之硬件总复习前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习
    发表于 12-16 06:27

    机器学习的基础内容介绍

    学习,本文就介绍机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任
    发表于 01-12 08:12

    新手如何接触机器学习的这十大算法一定不能错过

    新手学习的呢?机器学习领域有一条“没有免费午餐定理
    发表于 03-16 22:39 1137次阅读

    总结机器学习小白必学的10种算法

    机器学习中,有一种叫做「没有免费午餐」的定理。简而言之,它指出
    的头像 发表于 08-24 10:51 5668次阅读

    python机器学习和深度学习学习书籍资料免费下载

    本文档的主要主要内容详细介绍的是python机器学习和深度学习学习书籍资料免费下载。
    发表于 11-05 16:28 93次下载

    天下没有免费午餐,申请SSL证书选择CA很关键!

    天下没有免费午餐,申请SSL证书选择CA很关键! 如今,越来越多的网站开始选择申请SSL证书对用户隐私和数据安全加以保护,而免费SSL证书的出现则让很多网站运营者偷着乐了一把。但这样
    发表于 12-09 00:49 291次阅读

    了解机器学习的十大算法

    机器学习领域,有种说法叫做“世上没有免费午餐”,简而言之,它是指没有任何一种算法能在每个问题
    发表于 07-31 16:06 929次阅读
    了解<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的十大算法

    python机器学习笔记资料免费下载

    本文档的主要内容详细介绍的是python机器学习笔记资料免费python机器学习笔记资料
    发表于 03-01 10:09 39次下载