贝叶斯定理在生活中的应用_贝叶斯决策生活中的例子

贝叶斯定理提供的是一种逆条件概率的方法,本文简单总结了贝叶斯定理是什么,贝叶斯定理应用的理解,以及贝叶斯定理在AI场景下的应用,目的是希望产品经理了解到这个定理的能力后,在设计相关推荐或是具有推理功能的应用场景,能通过贝叶斯定理来解决。

贝叶斯定理在生活中的应用_贝叶斯决策生活中的例子

一、贝叶斯定理介绍

其中:

  • P(B|A)表示:在事件A发生的前提下,发生事件B的概率;
  • P(A|B)表示:在事件B发生的前提下,发生事件A的概率;
  • P(A)表示:发生事件A的概率;
  • P(B)表示:发生事件B的概率。

以上公式就是贝叶斯定理,它提供的是一种逆条件概率的方法。

举一个经常用的例子:

比如阴天的概率是40%,下雨的概率是10%,下雨天是阴天的概率是50%,那么今天是阴天下雨的概率就是P(雨|阴)=10%*50%/40%= 12.5%。

通过概率计算发现今天阴天下雨的概率比较低,可以安心出行了。

因此,贝叶斯定理是条件概率的推断问题,这对于人们进行有效的学习和判断决策具有十分重要的理论和实践意义。

二、贝叶斯定理举例说明

对于贝叶斯定理的应用,难点在于两个事件A和B的界定与应用:为什么是B条件下的A的概率,而不是A条件下B的概率,P(A|B)和P(B|A) 之类的经常让人混淆。也就是在我们的场景中哪些定义为事件A,哪些定义为事件B。

我在学习这里的时候也有一些困惑,看了一些文章,有了一定的理解:比如两个事件A和B,这两个事件是相关的,在A事件下有发生B概率的可能性,在B事件下有发生A事件的可能性。

但是统计发现:在A条件下事件B的现象更容易观测与统计,但是A的发生或是不发生也是有一定的规律,但是这种规律更容易观测,因此我们可以定义A是可观测的规律,B是此规律下某一个现象,那么贝叶斯公式就可以理解为观察到的现象去推断现象后的规律所发生的概率问题。

那么贝叶斯定理可以理解为如下公式:

比如以下案例:

比如我们有两个箱子,箱子中分别有黑球和白球,其中箱子1有10个黑球、10个白球,箱子2中有5个黑球,15个白球。那我们随机选择一个箱子,从箱子中摸出一个球,发现是黑球,那么问这个黑球来自于一号箱子的概率是多大?

那么在上问题上不难理解:摸出来黑球和白球是两个现象,但是我们又发现黑球和白球在不同箱子里面概率是不一样的,因此箱子就是两个规律,这两个规则控制着现象的发生的概率,并且是容易观测得出概率的。

再比如,第一节说的下雨和阴天的事件,这里面也有两个规律和两个现象:天气下雨和不下雨是两个规律,阴天和不是阴天是两个现象。我们从下雨中发现是阴天的便于观测和统计的,我们通过观察天气是阴天,推断下雨不下雨就是一个推论。

所以,再利用贝叶斯公式的时候,注意区分哪个事件是现象,哪个事件是规律,通过规律下的现象是容易观测统计的,在某一现象下推断规律就是个推断的概率。

三、贝叶斯定理AI应用说明

通过以上我们发现:贝叶斯定理提供了一种发现逻辑,它与大脑的推理机制有很大的相似性,因此贝叶斯理论是人工智能中学习和推断的重要分支。

美国心理学家MARR认为人脑有三个层次:计算层、算法层、实现层,

  • 计算层更多的是对获取的信息的处理,比如学习知识,记忆知识
  • 算法层是更加抽象的认知活动,比如归纳、推理等
  • 实现层更多是对抽象出来的算法进行相应生物机制的实现

根据上面我们不难理解:贝叶斯理论是类脑计算的一个算法框架,因此,了解贝叶斯理论对理解人工智能的实现有着很重要的作用。

要具体了解贝叶斯定理在人工智能中的应用,我们需要在对这个公式进行一下转换。

我们把P(A)称为”先验概率”,即在B事件发生之前,我们对A事件概率的一个判断;P(A|B)称为”后验概率”(Posterior probability),即在B事件发生之后,我们对A事件概率的重新评估;P(B|A)/P(B)称为”可能性函数”,这是一个调整因子,使得预估概率更接近真实概率。

所以,条件概率可以理解成下面的式子:

后验概率=先验概率*调整因子

这就是贝叶斯推论。

我们先预估一个”先验概率”,然后加入在这个先验概率规律下发生某现象的概率,看这个现象到底是增强还是削弱了”先验概率”,由此推论出更接近事实的”后验概率”,也由此得出对于一个后验概率P(A|B)的增强或是削弱由两个因素来决定的。

举一个例子:拼写错误的纠正

当用户输入一个词汇,可能正确,可能错误,我们可以设定P(正确)是此正确词的概率,P(错误)是此错误词的概率,当用户输入一个词是错误的,我们系统要推断出正确的词给用户,这就是拼写错误的纠正,也就是P(正确|错误)概率越大,我们纠正的正确率也就越高。

也就是说我们知道这个词是错误的,然后去推断一个匹配度很高的正确的词汇给用户,定理中我们已知这个词的错误概率P(错误),那么我们只要最大化P(错误|正确)* P(正确)的词就可以,因此找到一个正确的词汇出现这个错误的词汇概率最高的一个正确的词就可以。

我们再举一个互联网的推荐的例子,比如我们某一用户画像下(例如80后女性)购买某一商品可能性,可能性最高的推荐给这些用户画像下的用户,根据互联网平台掌握的此商品浏览后购买概率,某一用户画像下用户浏览此商品的概率,某一用户画像下用户浏览此商品后够买的概率。这三个概率指标,可以找到某一用户画像下购买某商品概率最高的推荐出来。

除此之外,经常应用到的案例就是垃圾邮件的分类,小伙伴可以自行思考或寻找相关文献。

以上是简单总结了贝叶斯定理是什么,贝叶斯定理应用的理解,以及贝叶斯定理在AI场景下的应用,目的是希望我们做产品经理的了解到这个定理的能力后,在我们设计相关推荐或是具有推理功能的应用场景,我们是否能通过贝叶斯定理来解决!

其实,贝叶斯理论除了贝叶斯定理之外,还有贝叶斯分析、贝叶斯逻辑、贝叶斯网络、贝叶斯分类器、贝叶斯决策、贝叶斯学习等相关理论与实践,并在以上知识在人工智能领域都有应用,如果感兴趣的小伙伴可以参考相关文献进行深度研究。

关于贝叶斯定理就说到这里,个人最近也是在做AI产品相关设计,也是在学习和实践中,本章就是阅读相关文献后的总结与分享,欢迎小伙伴给出建议和意见!

本文由 @罗飞 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

本文【贝叶斯定理在生活中的应用_贝叶斯决策生活中的例子】由作者: C/S结构 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4179.html

(0)
上一篇 2023-03-10 08:02:02
下一篇 2023-03-10 08:29:48

相关推荐

  • shell脚本实现四则运算_shell脚本能做哪些事

    写在前面 笔记是上课后整理的笔记,适合温习,不适合新手,希望对小伙伴有帮助 笔记内容包括:Shell一些常见情境 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。——–王小波 一、Shell 基础知识 1….

    2023-03-11
    400
  • java爬虫和python爬虫

    网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。爬虫最常用的是python和java语言,它们二者的区别你知道吗? python相对Java的优点: 1. Python作为动态语言更适合初学编程者。Python可以让初学者把精力集中在编程对象和思维方法上,而不用去担心语法、类型等等外在因素。而Python清晰简洁的语法也使得它调试起来比Ja…

    2023-03-15
    200
  • 平面设计经典实例教程

    构图是平面设计的必修课,怎样安排元素字体的大小、位置和关系?才能够突出主题,又显得生动有冲击力? 构图其实就是把所有元素有机地组织在一个画面里面,使之形成一个统一的整体。 对称构图就是把版面一分为二,可分为上下或者左右对称,画面给人平衡的感觉,结构平衡,相互对应,具有稳定、呼吸、相对的特点,可以使得画面显得安静、庄严。缺点是容易呆板、缺少变化。 主物体位于画…

    2023-03-17
    000
  • 华为思科认证考试时间

    思科认证是由网络领域著名的厂商–Cisco公司推出的。该公司针对其产品的网络规划和网络支持推出了工程师资格认证计划(Cisco Career Certification Program,简称CCCP),并要求其在各国的代理拥有这样的工程师,以提高对用户的服务质量,建立Cisco产品网络工程师的资格认证体系。思科认证是互联网领域的国际权威认证。 报…

    2023-03-16
    100
  • 无限制搜索器不好用了

    现如今我们需要买什么东西时,习惯在京东或淘宝这样的电商平台上搜,而不会首先打开搜索引擎。即便你用搜索引擎搜,很多时候也是搜不到的。 这种现象当然不限于在淘宝、京东,也一样存在于很多以内容见长的 App,比如今日头条、抖音、快手,当然还包括拥有大量公众号文章的微信等等。 互联网上的全部信息都可以通过搜索引擎搜到的年代早已过去,许多内容来源都形成了对搜索引擎封闭…

    2023-03-21
    000
  • Linux操作系统教程答案

    Linux操作系统应用试题答案 1、预防是指采取某种策略,改变资源的分配和控制方式,使死锁的条件无法产生。但这种做法会导致系统的资源也无法得到充分的利用 2、出于对系统效率的考虑,Unix/Linux系统对待死锁采取的是“鸵鸟算法”,即系统并不去检测和解除死锁,而是忽略它 3、P、V操作中用到两个进程控制操作,其中,block(s)操作将进程变换为等待状态,…

    2023-03-17
    000
  • lcd1602程序编写与连接,lcd1602液晶显示屏原理图

    1.硬件原理 液晶屏的使用还是挺多的电子设备上用到的,最常见的就是电脑,手机,电视,还有小家电上。本次实验讲解用arduino来驱动1602液晶屏。1602液晶屏是一种字符型液晶,它的主控芯片是HD44780或者其它兼容芯片,可以显示数字,字母和符号,但是不能显示汉字,因为上面的点阵是5×7排列的,显示一个汉字至少需要8×6的点阵才可以显…

    2023-03-15
    200
  • 二维指针初始化_指针初始化和赋值的区别

    9.1 变量的声明与定义 变量声明:用于向程序表明变量的类型和名称。通过使用关键字 extern 声明,即不分配存储空间。编译器识别 extern 即知,变量在他处定义。注意:只有当 extern 声明位于函数外部时,才可以被初始化(可初始化说明已分配内存地址,等于变量定义)。 变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个…

    2023-03-09
    600
  • 高级程序员是什么职称

    计算机专业中级职称有哪些?那些高级软件工程师职称是怎么来的? 一、计算机专业中级职称考试可以考: 1、计算机软件专业:软件评测师、软件设计师、软件过程能力评估师 2、计算机网络专业:网络工程师 3、计算机应用技术专业:多媒体应用设计师、嵌入式系统设计师、计算机辅助设计师、电子商务设计师 4、信息系统专业:系统集成项目管理工程师、信息系统监理师、数据库系统工程…

    2023-03-12
    300
  • asp文件打开怎么是乱码

    相信我们在工作中,有时候,我们打开一份文件,会发现里面全是乱码。里面保存的重要信息都不能用了。既然发生了乱码,就要想着解决它,不然后续所有文件都乱码了,那就麻烦了。那要怎么解决呢?事实上,乱码文件有时并不那么难解决。只要找对原因,对症下药,就能修复好的。那么我们的文件乱码怎么恢复正常呢?下面小编就与大家分享一下解决之法。有需要的朋友可以参考一下。 文件乱码大…

    2023-03-15
    200

发表回复

登录后才能评论
返回顶部
错说博客上线啦!