深度学习用于医学预后-第二课第四周5-10节-为个体患者制定风险评估模型

news2024/11/27 5:37:36

文章目录

    • 相对风险
    • 按风险对患者进行排序
    • 个体与基线风险
    • 吸烟者与不吸烟者
    • 年龄对风险的影响

在本课中,您将学习 Cox 比例风险模型(Cox Proportional Hazards Model)。您将了解 Cox 模型如何考虑患者变量来比较不同患者的风险,使用他们的患者概况。

但到目前为止,我们已经研究了患者群体……我们可以建立一个生存模型来估计数量,比如生存函数,它告诉我们生存到某时刻 t 的概率。我们可以用生存函数来推导出一个风险函数,我们也可以用它来推导出一个累积风险函数。

假设我们提出了一个病人群体的风险函数,我们将得到同样的风险,我们将其应用于人群中所有的病人。不管是病人 1,病人 2,还是病人 3。

但问题是,在现实中,这些病人看起来非常不同。因此,用一个风险函数来表示他们的风险似乎我们没有真正考虑到他们的个体差异。

例如,如果我们有一个 50 岁的吸烟者,我们可能会认为他的风险与一个年轻的不吸烟的病人有很大的不同,而年轻的不吸烟的病人又与一个年长的不吸烟的病人有很大的不同。

所以我们面临的下一个挑战是,我们如何为单个病人建立风险模型呢?

我们可以说,在任意时刻 t,个体的危险值,等于 t 时刻的基线危险值乘以某个乘法因子。

我们的基线用橙色的线表示。它指定了总体的危险曲线。这就是说,为了得到我的个人风险,也就是红线,我要把这个基线风险乘以某个因子。这里,我们需要因子 1.35 然后用它乘以 1.35 来得到我们对个人风险的估计。

为什么是个体风险呢?这是个体的原因是因为我们的因素是由病人的变量决定的。所以这里,我们要使用的病人变量是病人是否吸烟以及他们的年龄。

相对风险

这和线性模型很相似,我们有变量,这些变量乘以权重,然后它们加起来。唯一不同的是,我们取它的指数(查看上图公式)。理解为什么取它的指数不是很重要,只是这有助于确保输出总是大于等于零,然后我们可以用它乘以基线风险。

我们可以用这个风险模型来确定病人的相对风险。例如,如果我们有两个病人,病人一和病人二,病人一有以下特征——他们50岁,吸烟;病人二30岁,不吸烟。

我们试着计算一下风险是多少。计算公式见上图。

按风险对患者进行排序

现在我们有了病人1和病人2的风险,我们可以比较两者。请注意,对于这两种情况,它们都有基线危险的表示。

患者1的风险是基线风险乘以1.79,换着2是基线风险乘以1.35。现在我们知道危险总是大于或等于零,这意味着这总是一个正数。

因为病人1的因子更高,即使不是在每个时间点都更高的话,病人1的风险至少和病人2一样大。现

现在我们已经计算了三个病人的风险,我们可以比较病人之间的风险。所以这里我们看到50岁吸烟者的相关因子很高,其次是50岁不吸烟者,其次是30岁不吸烟者。所以我们可以创建一个等级表示病人1的风险比病人2高,病人2的风险比病人3高。

个体与基线风险

我们看到了比例风险模型,其中风险是基线风险乘以由患者协变量决定的某个因素,这里需要注意的一点是,让我们看看当所有协变量,所有变量,等于0时会发生什么。

所以这个表达式exp(0) = 1。因此,如果所有的变量都等于零,病人的风险和基线风险是一样的。

当然,我们不会有年龄为零且不吸烟的病人,通常我们的年龄会大于零,但这告诉我们当我们有一个来自患者协变量的1的因素时基线危险会是什么样子。

这个模型最酷的地方在于基线危险不需要指定,所以它可以呈现任何形状。例如,这里有两张图表显示了两种不同的基线危险

一个病人的基线危险乘以1.35的风险系数。因此,在左侧我们有一个恒定的基线风险,我们可以看到红色的患者在每个时间点上的风险是1.35倍。在右侧,我们有一个浴缸曲线风险,可以看到基线风险低于患者风险,患者在每个时间点上的风险是基线风险的1.35倍。

吸烟者与不吸烟者

因此,假设我们想比较吸烟者和非吸烟者的风险。假定我们不设年龄。推导公式如图所示

可见,在相同年龄下,吸烟患者的风险是不吸烟的1.08倍。

年龄对风险的影响

同上述一样,我们对公式进行简化,如下图所示:

所以51岁的人和50岁的人的风险比是1.01。

文章持续更新,可以关注微信公众号【医学图像人工智能实战营】获取最新动态,一个关注于医学图像处理领域前沿科技的公众号。坚持已实践为主,手把手带你做项目,打比赛,写论文。凡原创文章皆提供理论讲解,实验代码,实验数据。只有实践才能成长的更快,关注我们,一起学习进步~

我是Tina, 我们下篇博客见~

白天工作晚上写文,呕心沥血

觉得写的不错的话最后,求点赞,评论,收藏。或者一键三连
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/538112.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“出圈”警博会,欧科云链推动链上合规监管进程

5月13日,在由公安部主办的第11届中国国际警用装备博览会(下简称“警博会”)上,欧科云链接受中国警察网邀请,展开了“链上天眼科技助警”成果分享会,分享欧科云链持续创新应用区块链技术助力智慧警务的成果。…

chatgpt赋能Python-pandas_错位相减

Pandas:错位相减的重要性 如果你使用pandas进行数据处理,在一些数据分析的场景中你必须要逐行遍历并做一些数学计算,譬如你想要计算数据集中的同一列中相邻行之间的差异或“错位相减”以获得新的数据列。这在分析股票价格、交易和其他时间序…

nodejs 框架选型express koa egg midwayjs nestjs 对比

最近要做个开源项目,又要写node 工程,之前用的是koa 框架,最近看到了nestjs egg midwayjs 等框架一时间难以抉择。 人工智能的答案 文心一言 midwayjs 还写错了,感觉的很少,最后总结等于白说各有千秋。 chatgpt 好…

【Linux】7. 进程概念

在进程的学习之前首先需要理解并掌握冯诺依曼体系结构及操作系统的相关概念 1. 冯诺依曼体系结构 最终我们得到的结论是: 在数据层面上 CPU不与外部设备进行交互,而是直接和内存交互所有的外部设备需要数据载入,只能载入到内存中。数据从内…

相见恨晚的Matlab编程小技巧(3)-程序运行太慢了咋解决——合理使用循环语句(1)

相信大家在使用matlab时候经常会收到程序运行太慢的困扰,当程序比较复杂时,常常需要很长时间等待。我有个朋友就是这样,每次debug都要很长时间,等着的时候就想耍会手机,结果耍完一抬头发现程序运行结束了,但…

利用废旧手机搭建一台属于自己的服务器

1. Termux —— 手机终端模拟器App 1.1 使用F-Droid应用商店安装Termux # F-Droid 下载地址:https://f-droid.org/packages/com.termux/ 1.2 使用Termux安装环境 在手机上打卡Termux软件(操作很不方便),后面介绍使用ssh服务通过…

基于ARIMA-LSTM组合模型的预测方法研究(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Vector - CAPL - CANoe DBC消息相关自动化_02

目录 GetMessageID -- 获取报文ID​编辑 代码示例 GetMessageName -- 获取报文名称 代码示例 getNextCANdbFilename -- 获取指定位置数据库文件命名 代码示例 getNextCANdbName -- 获取指定数据库的名称 代码示例 setSignalStartValues -- 设置目标信号初始值 代码示例…

计算机网络知识点大全

文章目录 1 计算机网络概述1.1.1 概念、组成、功能和分类1.1.2 标准化工作及相关组织1.1.3 速率相关的性能指标1.1.4 时延、时延带宽积、往返时间RTT、利用率1.2.1 分层结构、接口、协议、服务1.2.2 OSI参考模型1.2.4 TCP/IP与五层参考模型 第一章知识大纲2.物理层2.1 物理层基…

Docker实用篇

文章目录 Docker实用篇0.学习目标1.初识Docker1.1.什么是Docker1.1.1.应用部署的环境问题1.1.2.Docker解决依赖兼容问题1.1.3.Docker解决操作系统环境差异1.1.4.小结 1.2.Docker和虚拟机的区别1.3.Docker架构1.3.1.镜像和容器1.3.2.DockerHub1.3.3.Docker架构1.3.4.小结 1.4.安…

vue3的push问题

今天在处理动态数据时,使用push方法像数组中添加数据,会导致数组中所有参数都发生变化,解决方法可以搜到很多,这里使用的是如下的方法: 需要注意的是, 在push的时候需要newVal_value才能获取到深拷贝的值

常见的两种通信方式

引言 随着后端服务的发展,业务难度增加;单体的后端服务逐渐满足不了快速迭代,敏捷开发的节奏,在这样的背景下,分布式系统架构思想逐渐发展,并流行起来;在微服务思想下,将原有复杂的…

【c语言】文件的基本操作

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

说说谷歌Chrome浏览器无痕浏览器窗口

当您启用无痕浏览后&#xff0c;设备的其他用户将不会看到您的历史记录。 Chrome 不会保存您的浏览记录或您在表单中填写的信息。当您浏览时&#xff0c;Chrome 会记住相应的 Cookie 和网站数据&#xff0c;但当您退出无痕模式时&#xff0c;Chrome 会删除这些数据。您可在打开…

qkeras量化模型-直接搭建模型的量化感知训练

量化框架qkeras: qkeras是谷歌的感知训练量化框架&#xff0c;具有一些功能&#xff1a; 1、支持导入keras模型到qkeras模型&#xff1b; 2、支持剪枝和量化&#xff0c;使用tensorflow lite一起配合&#xff0c;简直不要太好用&#xff1b; 3、支持指定量化函数&#xff0…

如何将百度等其他网页设置为谷歌浏览器的首页

原因&#xff1a; 谷歌浏览器默认是https://chrome.google.com/以该网址访问的 如果您想将百度网页设置为谷歌浏览器的首页&#xff0c;可以按照以下步骤进行操作&#xff1a; [ 1 ] 打开您的谷歌浏览器&#xff0c;点击右上角的“三个点”按钮&#xff0c;选择“设置”选项。[…

基于SpringBoot的财务管理系统的设计与实现

背景 财务管理系统能够通过互联网得到广泛的、全面的宣传&#xff0c;让尽可能多的员工了解和熟知财务管理系统的便捷高效&#xff0c;为管理者和员工提供了服务&#xff0c;节省人力、物力和时间&#xff0c;提高工作效率。 系统设计 为了更好的去理清本系统整体思路&#…

深度学习用于医学预后-第二课第四周1-4节-使用线性和基于树的模型构建风险评估模型

今天起进入到第四周课程的学习&#xff0c;使用线性和基于树的模型构建风险评估模型 风险分数 本周&#xff0c;你将学习建立和评估生存预测模型的策略&#xff0c;这些模型将使你能够比较个体患者的风险。您将学习两个这样的模型:Cox比例风险和生存树。最后&#xff0c;您将…

【学习心得】VMware的下载安装与创建Ubuntu虚拟机

Python在Linux系统中的开发环境搭建① 1、VMware的下载安装 1.1 去官方网站下载软件&#xff1a;https://www.vmware.com/ 1.2 在工具中找到workstation pro 1.3 点击试用版本 1.4 点击下载 1.5 双击安装 1.6 下一步 1.7 接受许可 1.8 选择足够空间的磁盘进行安装、勾选增强…