以下内容摘录自www.norsys.com,根据实例内容意译译文。

贝叶斯网络应用实例一:胸部疾病诊所(Chest Clinic)

假想你是Los Angeles一名新毕业的医生,专攻肺部疾病。你决定建立一个胸部疾病诊所,主治肺病及相关疾病。大学课本已经中告诉你了肺癌、肺结核和支气管炎的发生比率以及这些疾病典型的临床症状、病因等,于是你就可以根据课本里的理论知识建立自己的Bayes网。如根据如下数据信息:

  • 美国有30%的人吸烟.
  • 每10万人中就就有70人患有肺癌.
  • 每10万人中就就有10人患有肺结核.
  • 每10万人中就就有800人患有支气管炎.
  • 10%人存在呼吸困难症状, 大部分人是哮喘、支气管炎和其他非肺结核、非肺癌性疾病引起.

根据上面的数据可以建立如下BN模型:

这样的一个BN模型对你意义不大,因为它没有用到来你诊所病人的案例数据,不能反映真实病人的情况。当诊所诊治了数千病人后,会发现课本中所描述的北美的情况与实际诊所数据显示的情况是完全不同的,实际诊所数据显示:

50%的病人吸烟. 1%患有肺结核. 5.5% 得了肺癌. 45% 患有不同程度支气管炎.

将这些新数据输入到BN模型中,才真正的获得了对你有意义的实用BN模型:

现在,看看如何在日常诊断中用该BN模型。

首先,应该注意到,上述模型反映了一个来诊所求医的新患者,为诊断之前我们没有这个患者的任何信息。而当我们向患者咨询信息时,BN网中的概率就会自动调整,这就是贝叶斯推理最完美、强大之处。贝叶斯网络最强大之处在于从每个阶段结果所获得的概率都是数学与科学的反映,换句话说,假设我们了解了患者的足够信息,根据这些信息获得统计知识,网络就会告诉我们合理的推断。

现在看看如何增加个别病人信息调节概率。一个女病人进入诊所,我们开始和她谈论。她告诉我们她呼吸困难。我们将这个信息输入到网络。我们相信病人的信息,认为其存在100%呼吸困难。

可以观察到,一旦病人有呼吸困难症状,三种疾病的概率都增大了,因为这些疾病都有呼吸困难的症状。我们的病人存在这样的症状,某种程度上我们会推断这三种疾病可能性比较大,也增加了我们患者有严重疾病认识的信念。

仔细看看推断的过程:

  1. 明显增大的是支气管炎,从 45% 到 83.4%. 为什么会有如此大的增长呢?因为支气管炎病比癌症和肺结核更常见. 只要我们相信患者有严重的肺部疾病,那最支气管炎的可能性会更大些。
  2. 病人是抽烟者的几率也会随之增大,从50% 到63.4%.
  3. 近期访问过亚洲的几率也会增大: 从1% 到1.03%, 显然是不重要的.
  4. X光照片不正常的几率也会上涨,从11% 到16%.

知道现在我们还无法确认什么疾病困扰着我们的这个女患者,我们目前比较相信她患有支气管炎的可能性很大,但是,我们应该获得更多信息来确定我们的判断,如果我们现在就主观定了病症,她可能得的是癌症,那我们就是一个烂医生。这就需要更多信息来做最后的决定。

因此,我们按照流程依此问她一些问题,如她最近是不是去过亚洲国家,吃惊的是她回答了“是”。现在获得的信息就影响了BN模型。

患肺结核的几率显然增大,从 2%到 9%. 而患有癌症、支气管炎以及该患者是吸烟患者的几率都有所减少。为什么呢?因为此时呼吸困难的原因相对更倾向于肺结核。

继续问患者一些问题,假设患者是个吸烟者,则网络变为

此时注意到最好的假设仍然是认为患者患有支气管炎。为了确认我们要求她做一个X光透视,结果显示其正常。

这就更加肯定我们的推断她患有支气管炎。

如果X光显示不正常的话,则结果将有很大不同:

本文引用地址: http://blog.sciencenet.cn/blog-82650-255141.html    此文来自科学网邱士利博客,转载请注明出处。

贝叶斯网络应用在疾病预测相关推荐

  1. 贝叶斯网络应用实例一:胸部疾病诊所

    转自:http://blog.sciencenet.cn/blog-82650-255141.html 以下内容摘录自www.norsys.com,根据实例内容意译译文. 贝叶斯网络应用实例一:胸部疾 ...

  2. 时序预测 | MATLAB实现贝叶斯优化CNN-LSTM时间序列预测(股票价格预测)

    时序预测 | MATLAB实现贝叶斯优化CNN-LSTM时间序列预测(股票价格预测) 目录 时序预测 | MATLAB实现贝叶斯优化CNN-LSTM时间序列预测(股票价格预测) 效果一览 基本介绍 模 ...

  3. 朴素贝叶斯算法实现(预测糖尿病)

    关于朴素贝叶斯算法 在本教程中,您将学习Naive Bayes算法,包括它的工作原理以及如何在Python中从头开始实现它. 朴素贝叶斯算法是一种直观的方法,它使用属于每个类的每个属性的概率来进行预测 ...

  4. 贝叶斯--旧金山犯罪分类预测和电影评价好坏 demo

    来源引用:https://blog.csdn.net/han_xiaoyang/article/details/50629608 1.引言 贝叶斯是经典的机器学习算法,朴素贝叶斯经常运用于机器学习的案 ...

  5. 贝叶斯实例中风预测详解--python

    贝叶斯中风预测详解--python 1. 内容描述 1.1 字段描述 1.2 Exploratory Data Analysis探索性数据分析 1.2.1数据整体信息以及统计特征 1.2.2 id 1 ...

  6. 【机器学习入门】(3) 朴素贝叶斯算法:多项式、高斯、伯努利,实例应用(心脏病预测)附python完整代码及数据集

    各位同学好,今天我和大家分享一下朴素贝叶斯算法中的三大模型.在上一篇文章中,我介绍了朴素贝叶斯算法的原理,并利用多项式模型进行了文本分类预测. 朴素贝叶斯算法 -- 原理,多项式模型文档分类预测,附p ...

  7. 【Ryo】SPSS Modeler:贝叶斯网络在预测银行信贷风险中的应用

    对银行信贷来说,如何量化客户违约的可能性,对潜在的风险进行预测是管理决策层关注的重中之重.面对复杂的信息结构和庞大的人群数据,运用贝叶斯网络能够理清相关影响因素的关联关系,是现在提高信贷违约风险预测正 ...

  8. 怎么通俗易懂地解释贝叶斯网络和它的应用?

    作者:小杰 链接:https://www.zhihu.com/question/28006799/answer/38996563 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

  9. 贝叶斯网络的应用实例一

    以下内容摘录自www.norsys.com,根据实例内容意译译文. 贝叶斯网络应用实例一:胸部疾病诊所(Chest Clinic) 假想你是Los Angeles一名新毕业的医生,专攻肺部疾病.你决定 ...

  10. 通俗易懂地解释贝叶斯网络及其应用

    作者:小杰 链接:https://www.zhihu.com/question/28006799/answer/38996563 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

最新文章

  1. GPU:nvidia-smi的简介、安装、使用方法之详细攻略
  2. 《研磨设计模式》chap22 装饰模式Decorator(4)AOP+总结
  3. 朴实!简单!依你所好,MySQL排序查询ORDER BY
  4. Python 3.5.2 TypeError: a bytes-like object is required, not 'str’问题解决方案
  5. cesiumjs开发实践(七) 3D模型
  6. drools规则中调用其它规则_Makefile文件中包含哪些规则?
  7. 性格决定命运--从流浪汉到亿万富翁[taylor]
  8. POJ读书笔记2.1 —— 鸡兔笼带
  9. 哈工大网络安全实验二报告
  10. 如何通过看原版电影学英语
  11. 【k8s系列5】KubernetesClientException: too old resource version 原因分析
  12. 创建AWS个人账户享用一年免费套餐
  13. 服务器用户名 administrator 修改,windows2003中Administrator用户名与密码修改图解Windows服务器操作系统 -电脑资料...
  14. 嵌入式设备交叉编译perf性能分析工具
  15. 百度人脸活体检测系统通过信通院“护脸计划”首批优秀级安全防护能力评估
  16. STM32毕业设计题目大全 选题推荐
  17. STM32F103RB 实作笔记(九)- PWM + SPI +MAX6675 整合试验 (正点原子 STM32F103 nano开发板)程式解析
  18. 网线属于计算机网络的哪一层,网线的种类分哪几种?
  19. Android — jimu Mirror
  20. 【转】MyEclipse8优化设置

热门文章

  1. fastjson list转json
  2. 【流水账】对Pupper的软件设备进行配置(树莓派)
  3. vue-pdf分页预览
  4. win10设置打开闪退怎么办 电脑windows10设置打开闪退解决方法
  5. 3.jsp页面分页功能(首页、下一页、上一页、末页)
  6. APP性能测试之功耗测试
  7. kettle下载安装使用教程
  8. tomcat优化问题
  9. 点餐系统小程序源码|小程序点餐系统
  10. 现代信号处理——阵列信号处理(阵列信号的高分辨处理)