贝叶斯核机回归-因果中介分析 (BKMR-CMA)causalbkmr R包

GAP

混合物的单个元素,暴露混合物和介质的元素以及任何非线性之间的所有真实存在的相互作用需要包括在介质和结果的模型中,以获得无偏估计。随着多维暴露尺寸的增加,使用当前的方法来获得中介效应的无偏估计变得非常困难。

本算法解决的问题

使用BKMR进行中介分析时,可以通过将核心中的可能的非线性和相互作用考虑在内,估计潜在的暴露混合物的直接效应(NDE)、间接效应(NIE)和总效应(CDE)。此外,使用调解者和结果的后验预测分布来预测反事实,并提出一个估计调解效果的算法。

BKMR-CMA概念

BKMR-CMA 是一种结合了贝叶斯核多元回归(Bayesian Kernel Machine Regression)和中介分析(Causal Mediation Analysis)的方法。它的中文全称为“贝叶斯核多元回归-因果中介分析”,英文全称为“Bayesian Kernel Machine Regression-Causal Mediation Analysis”。简称为“BKMR-CMA”。

BKMR-CMA分析中感兴趣的效应

  1. 总效应(Total Effect, TE):这是暴露因素对结果变量的整体影响,包括直接路径和间接路径的影响。

  2. 自然直接效应(Natural Direct Effect, NDE):在中介变量固定不变的情况下,暴露因素对结果变量的直接影响。NDE 描述了如果暴露A从一个水平a*改变到另一个水平a,同时保持中介变量M在它在暴露为a*时应有的水平不变的情况下,结果Y的平均预期变化。换句话说,NDE衡量的是不通过中介变量M的直接影响。

  3. 自然间接效应(Natural Indirect Effect, NIE):通过中介变量传递的暴露因素对结果变量的间接影响,即排除了直接路径后的影响。NIE 测量的是当暴露A被固定在某个水平a时,与维持在暴露为a*时应有的水平相比,中介变量M的变化对结果Y的平均影响。这反映了通过中介变量M的间接路径产生的效果。

  4. 控制直接效应(Controlled Direct Effect, CDE):在中介变量被干预到特定水平时,暴露因素对结果变量的直接效应。CDE量化了在干预并固定媒介M为特定水平m的情况下,暴露A从a*改变到a时,平均预期结果的差异。计算公式为E(Yam) - E(Ya*m)

计算步骤的概述

  1. 基础BKMR模型

    • 首先,对于中介变量Mi的模型(12): [ Mi = β0 + ℎM Ai + ϵMi ]
    • 然后,对于健康结果Yi的模型(13): [ Yi = θ0 + ℎY Ai, Mi + ϵYi ]
    • 最后,对于总效应的混合物模型(14): [ Yi = γ0 + ℎTE Ai + ϵTEi ]
  2. 组件选择的BKMR模型

    • 当暴露混合物包含多个变量时,会采用组件选择来简化模型表示。
    • 这涉及到对Gaussian核函数的扩展,添加“尖峰与块”先验(spike-and-slab prior),以进行变量选择。
  3. 估计非直接效应(NDE)、间接效应(NIE)和总效应(TE)

    • 使用提出的BKMR-CMA和BKMR-CMA-VS方法,针对从真实数据集25th百分位数(a*&#x

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

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

相关文章

【云原生】Docker consul的容器服务更新与发现

目录 什么是服务注册与发现 什么是consul consul提供的一些关键特性: consul 部署 consul服务器 1. 建立 Consul 服务 设置代理,在后台启动 consul 服务端 2. 查看集群信息 查看members状态 查看集群状态 3. 通过 http api 获取集群信息 regi…

vue-router 三级路由,路由跳转页面异常白屏或404,或刷新三级路由页面后一级和二级路由菜单丢失

问题描述 情况1. vue-router 定义三级路由,路由跳转了,页面404或者白屏情况2. 点击菜单三级路由后,刷新页面后一级和二级路由菜单丢失 解决方案: 某些时候是因为二级和三级的路由共用router-view,可以使用router-vi…

select滑动分页请求数据

需求背景 Antd 的 select 组件支滑动分页获取后端数据 实现滑动加载数据 定义变量 const allLoadedRef useRef<boolean>(true); // 是否触底 const [current, setCurrent] useState<number>(1); // 当前页 const [list, setList] useState([]); // 列表定义…

搭建SQL 注入平台

sqli-labs是一款学习SQL 注入的开源平台&#xff0c;共有75种不同类型的注入&#xff0c;在本书 的同步网站下载完压缩包后并解压&#xff0c;复制源码然后将其粘贴到网站的目录中&#xff0c;进入 MySQL 管理中的phpMyAdmin, 打开http://127.0.0.1/phpMyAdmin/, 在数据库…

加解密算法

加解密算法 推荐链接前端加密&#xff0c;后端解密AES 推荐链接 链接目录 前端加密&#xff0c;后端解密 AES 下载CryptoJS库 //引入库里面的aes.js文件 <script type"text/javascript" src"__CDN__/assets/libs/CryptoJS/rollups/aes.js"></s…

day08-实战-今日指数

今日指数-day08 1. 个股最新分时行情数据 1.1 个股最新分时行情功能说明 1&#xff09;个股最新分时行情功能原型 2&#xff09;个股最新分时行情数据接口分析 功能描述&#xff1a;获取个股最新分时行情数据&#xff0c;主要包含&#xff1a;开盘价、前收盘价、最新价、最…

深入理解Promise:用法和面试问题解析

引言 在现代的异步JavaScript编程中&#xff0c;Promise是一个强大的工具&#xff0c;用于更优雅地处理异步操作。本文将深入探讨Promise的具体用法&#xff0c;并提供一些在面试中可能遇到的问题及其答案。 Promise的基本用法 Promise是一个代表异步操作最终完成或失败的对…

Redis降低内存占用(二)分片结构

一、分区方法&#xff1a; 分片&#xff0c;也称为分区。Redis提供了多种分区实现方案: 1、哈希分区 2、区间分区 3、一致性哈希分区 4、虚拟分区 5、LUA脚本实现分片 二、

AI相关技能

AI相关 掌握Python语言&#xff0c;了解基本的机器学习和深度学习神经网络算法&#xff0c;会使用PyTorch框架 进行深度学习模型训练&#xff0c;例如基于生成对抗网络的图像恢复处理 对视频&#xff0c; 文本、 Embedding 等的特征数据进行存储管理和分发的平台&#xff0c; …

fastApi笔记06-请求体-多个参数

多个请求体参数 from fastapi import FastAPI, Path, Query from pydantic import BaseModelapp FastAPI()class Item(BaseModel):name: strdescription: str | None Noneprice: floattax: float | None Noneclass User(BaseModel):username: strfull_name: str | None No…

量子加密机的工作原理是什么

量子加密机&#xff0c;作为现代加密技术的一大飞跃&#xff0c;正逐渐成为信息安全领域的研究热点。与传统的加密方法相比&#xff0c;量子加密技术以其独特的优势&#xff0c;为信息安全提供了更为坚实的保障。 量子加密的核心在于利用量子力学的特性&#xff0c;尤其是量子纠…

MySQL 多表操作

一.多表关系 1.一对一关系 一个学生只有一张身份证&#xff1b;一张身份证只能对应一个学生。 在任一表中添加外键&#xff0c;指向另一方主键&#xff0c;确保一对一关系。 一般一对一关系很少见&#xff0c;遇到一对一关系的表最好合并。 2.一对多/多对一关系 一个部门…

Mesh中的负载均衡策略介绍

通过负载均衡配置,将请求均匀分配到各个服务节点,避免请求集中在某一点上 Round Robin Weighted Round Robin Ring Hash Weighted Ring Hash​ Random Weighted Random Least Request Ring Hash MD5 Mesh 数据面基于 Envoy 深度定制,在负载均衡算法方面,使用的大部分是 En…

国产chat gpt推荐

下述网站响应非常快 会持续更新的! 付费&#xff1a; 小名言 免费&#xff1a; AIchatOS 百度的文心一言

【虚拟仿真】Unity3D中实现3DUI,并且实现Button、InputField、Toggle等事件绑定

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 最近在项目中需要用到3DUI的展示,之前一般会用TextMeshPro进行展示: 但是,后面又需要添加按钮、Toggle等…

船运物流管理系统|基于springboot船运物流管理系统设计与实现(源码+数据库+文档)

船运物流管理系统目录 目录 基于springboot船运物流管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员登录 2、货运单管理 3、公告管理 4、公告类型管理 5、新闻管理 6、新闻类型管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 …

【线性代数基础】

曾梦想执剑走天涯&#xff0c;我是程序猿【AK】 目录 简述概要知识图谱 简述概要 关于线性代数的基础知识。 知识图谱 1.基本概念&#xff1a; 向量&#xff1a;向量是一个有方向的量&#xff0c;可以用一组数&#xff08;称为坐标&#xff09;来表示。在二维空间中&#x…

4、电源管理入门之子系统reset

目录 1. 简介 2. consumer-驱动软件 3. provider-reset驱动 3.1 整体介绍 3.2 reset复位API说明 之前的文章电源管理入门-1关机重启详解介绍了整机SoC的重启也可以说是reset,那么子系统的reset,例如某个驱动(网卡、USB等)或者某个子系统(NPU、ISP等运行在独立的M核或…

Windows安装PHP及在VScode中配置插件,使用PHP输出HelloWorld

安装PHP PHP官网下载地址(8.3版本)&#xff1a;PHP For Windows&#xff1a;二进制文件和源代码发布 点击下载.zip格式压缩包&#xff1a; 历史版本在Old archives中下载。推荐在Documentation download中下载官方文档&#xff0c;方便学习。 下载完成后在一个顺眼的地方解压压…

力扣刷题-202.快乐数

编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1&#xff0c;也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1&#xff0c…