假设你听说城郊有一座由麻省理工学院经营的“ICU 金矿”。矿洞里埋着上万名重症监护病人的电子病历——心跳、血压、化验单、用药记录,全是被精密仪器记录下来的“矿石”。矿主 MIT 很大方:只要你考下一张“下井许可证”(CITI 培训合格证),签一份守密契约,就能免费进洞挖矿。但矿洞极大,岔路极多:有人进来只盯着化验表猛挖,有人一进来就迷路在几十张数据表之间。而你手上这张许可证,决定了你能进哪个矿区;你能不能挖到金子,取决于你手里有没有一张靠谱的“矿脉地图”。 MIMIC(Medical Information Mart for Intensive Care)就是这座金矿的名字。它是全球医疗 AI 研究者最常用的公开电子病历数据集,想要用它做死亡率预测、住院时长预测、临床 NLP 研究,第一关不是写代码,而是搞懂它的申请流程、数据表结构和脱敏规则。本文就用“挖矿”这个比喻,带你从办证到选矿,完整走一遍 MIMIC 的挖金路线。

岗位关联

对 AI 从业者而言,MIMIC 是进入医疗 AI 领域性价比最高的“练兵场”——掌握它的申请与取数技能,等于握住了一把能反复产出论文与模型的原生矿石。

目录
  1. 可视化演示
  2. 数据集概览
  3. 申请资质
  4. 申请流程
  5. 表结构解析
  6. 数据脱敏
  7. 研究任务
  8. 版本对比
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示MIMIC-III/IV核心数据表的ER关系图谱及从CITI培训到数据下载的完整申请流程动画。

本节配有交互动效(进入视口后自动加载,约 3KB)。

MIMIC核心表ER关系图 patients表:患者基本信息(subject_id主键) admissions表:入院记录(hadm_id关联subject_id) icustays表:ICU住院记录(stay_id关联hadm_id) chartevents表:床旁监测数据(亿级记录关联stay_id) patients 1:N admissions 1:N icustays 1:N chartevents 四级表通过外键逐级关联。

数据集概览

你听说的那座“ICU 金矿”并非虚构。它坐落在 MIT 计算生理学实验室,矿洞入口写着 MIMIC 四个字母——Medical Information Mart for Intensive Care,重症监护医疗信息集市。它收录的不是普通的门诊记录,而是 ICU 里每一项被机器捕捉到的生命细节:每小时的心率、每次的血压读数、验血报告、用药泵的运行记录,甚至护士手写的观察笔记。对研究者来说,这些数据就像含金量极高的原生矿石:真实、密集、带着病房的呼吸声。

顺着比喻往下走,这座金矿的“矿权”归 MIT 所有,但它对全球学术研究者免费开放。你不需要付费,只需要证明两件事:第一,你懂得如何保护矿里那些“病人”的隐私;第二,你的研究目的是正当的、非商业的。这正是它和普通企业数据集的本质区别——它不靠卖数据盈利,而是靠开放数据换回整个领域的研究进展。

从内容构成看,MIMIC 数据集覆盖三大模块:一是临床信息,包括患者人口学特征、诊断编码、住院与转科记录;二是生命体征与化验,记录患者整个 ICU 期间的生理参数变化;三是护理与影像报告,包含护士评估、出院小结和自由文本的放射报告。这三个模块合在一起,才能支撑从“病人长什么样”到“病人经历了什么”再到“病人最终结局如何”的完整故事。

所以,第一次面对 MIMIC 时,你不必被它庞大的体量吓到。它本质上就是一座被整理得井井有条的矿山:矿主 MIT 把矿石分好了层、标好了号,只等你办好许可证、拿上地图,按图索骥。而接下来要解决的,就是如何拿到那张来之不易的“下井许可证”。

申请资质

进矿之前,矿主 MIT 要求每个人都必须考取一张“安全生产证”——这就是 CITI 培训合格证书。CITI 全称 Collaborative Institutional Training Initiative,是一个在线的科研伦理培训平台。它像驾校的科目一,不考你如何采掘矿石,而是考你在路上遇到“隐私和伦理”这个红灯时该怎么办。MIMIC 要求申请者完成其中关于人体研究保护的模块,并且成绩必须达到 80 分以上。

为什么一张证这么重要?因为 ICU 数据不是冰冷的数字,每一行背后都是一个真实的人。医院把病历交给 MIT 的前提,是 MIT 保证每一位拿到数据的研究者都受过隐私保护的训练。CITI 证书就是你向矿主证明“我不会把矿里的秘密带出去”的书面承诺。没有这张证,连申请入口都摸不到。

除了 CITI 证书,你还需要接受数据使用协议(DUA)。这份协议约等于签署承诺书:不试图重新识别患者身份、不将数据转交给第三方、不用于商业盈利、不在论文中披露可识别信息。一旦违反,PhysioNet 有权吊销你的数据访问权限,甚至波及你的机构。整个审核周期通常需要两到四周,审核通过后你会在通知邮件里拿到数据下载指引。

拿到这张证的感觉,就像终于通过了矿场的安全培训,领到了写着自己名字的安全帽。但注意,这张证并不是“一证通挖所有矿”——MIMIC-III 和 MIMIC-IV 是两座不同的矿洞,你需要对每一座分别提交申请、分别获得授权。这一点我们会在误区部分再详细拆解。

申请流程

拿到“下井许可证”的完整流程,就像去行政大厅办一项跨部门业务,看起来环节多,但每一步都有明确指示。第一步是注册 PhysioNet 账号。PhysioNet 是 MIT 运营的生理信号与临床数据平台,MIMIC 系列数据都托管在上面。注册时用机构邮箱,填好真实姓名,因为后续所有的授权和证书都要一一对应。

注册完成后,第二步是参加 CITI 培训并拿到成绩单。培训由若干个小测验组成,全部通过后你会得到一份带课程名称的结业证书。这份证书有效期内可以重复使用,但要记得:如果项目方要求提交,你需要把成绩截图或 PDF 上传到 PhysioNet 的项目申请页面。

第三步是创建研究项目并填写数据用途。PhysioNet 会让你描述这个项目要回答什么问题、用什么分析方法、由哪些人参与。这一步对应“向矿主说明你要挖哪类矿石、打算炼成什么产品”。描述不必写得像论文开题那么长,但一定要真实具体——模糊的“我想研究 ICU”往往会被打回。

第四步是等待审核并下载数据。审核通过后,你会获得数据集的访问权限,在 PhysioNet 页面下载压缩文件或从 BigQuery 云端数据库直接查询 MIMIC-IV。整个流程走下来大约一个月,看起来繁琐,但设计逻辑很清晰:一层层确认申请者的身份、动机和能力,确保每一块矿石都流向真正有信誉的采矿者。证书不是终点,而是打开矿洞大门的起点。

表结构解析

走进矿洞,你会看到一张悬挂在墙上的“矿脉地图”——这就是 MIMIC 的表结构。它和普通公司数据库最大的不同是:每张表都围绕“患者”这个核心展开,层层套嵌。最底层是 PATIENTS(患者表),记录每位患者唯一的 subject_id、性别、出生年月和死亡日期;往上一层是 ADMISSIONS(入院表),记录每次住院的 hadm_id、入院时间和出院时间;再往上是 ICUSTAYS(ICU 停留表),记录每次进入 ICU 的 stay_id、转入转出时间。三者构成一条“患者—入院—ICU”的链条。

链条的最后一环是 LABEVENTS(化验表),它存储每一次化验结果,包括血红蛋白、肌酐、白细胞计数等。LABEVENTS 通过 hadm_id 或 subject_id 与前面的表相连。理解这条链的意义在于:你在做任何研究时,都要确定自己的分析单位是“患者”“住院”还是“ICU 停留”。预测 30 天死亡率要用患者维度,预测 ICU 住院时长要用停留维度,二者不可混用。

正因为 PATIENTS 和 ADMISSIONS 是一对多的关系,MIMIC 的数据量会随层级向下膨胀。我们用下面的公式来看清这个关系:

看懂了这张矿脉地图,你就会明白为什么 MIMIC 官方文档反复强调“永远从 ICUSTAYS 或 ADMISSIONS 出发,而不是从 PATIENTS 单独出发”。因为矿石的金子(结局、时长、化验趋势)都埋在下游的层级里。拿着地图,你才能在开工之前就决定好挖掘路线,而不是在矿洞里漫无目的地乱挖一气。

f=∣ADMISSIONS∣∣PATIENTS∣>1\displaystyle f = \frac{|\text{ADMISSIONS}|}{|\text{PATIENTS}|} > 1
平均每位患者住院次数大于 1,说明“一位患者可能多次入院”,一对多关系由此而来。
  1. 分子 |ADMISSIONS|入院表的行数,表示所有住院登记的总次数。
    ∣ADMISSIONS∣\displaystyle |\text{ADMISSIONS}|
  2. 分母 |PATIENTS|患者表的行数,表示去重后的患者人数。
    ∣PATIENTS∣\displaystyle |\text{PATIENTS}|
  3. 比值 f每位患者平均入院次数。比值大于 1 说明一位患者对应多次住院,这就是一对多表关系的数学含义。
    f=∣ADMISSIONS∣∣PATIENTS∣\displaystyle f = \frac{|\text{ADMISSIONS}|}{|\text{PATIENTS}|}

数据脱敏

矿洞里每一块矿石出井之前,都要经过一道精心设计的“除锈处理”——这就是数据脱敏。MIMIC 的患者是真实的重症病人,他们的病历里写着姓名、生日、家庭住址、社保号码,甚至病情中可能透露职业和相貌特征。MIT 在发布数据前,必须把所有能直接指向个人的信息统统抹掉,就像把矿石上的指纹擦干净,只留下可供分析的矿物成分。

脱敏手法分几个层次。第一层是直接移除标识符:姓名、社保号、电话号码、住址等字段根本不进入数据集。第二层是日期偏移:所有日期时间都被随机平移,使研究者无法根据真实日历推断患者身份。第三层是自由文本脱敏:出院小结、影像报告中的医生签名、患者姓名等通过去标识化工具自动替换。这三层保护叠加在一起,才让 MIMIC 有资格成为“可以公开下载”的医疗数据。

日期偏移是所有脱敏手段中研究者最需要理解的,因为它直接影响你的时间计算逻辑。MIMIC 对每位患者生成一个随机偏移量,同一患者的所有时间记录统一平移:

换句话说,MIMIC 在发布前先对时间轴做了一次“整体平移”,而不是把每一秒重新打乱。这保证了研究者在计算住院时长、间隔天数时不会失真,同时让真实日历日期无从还原。脱敏面具之下的金子,依然是干净、可用的数据,只是你永远不知道矿洞外面的真实太阳几点升起。

d′=d−Δt\displaystyle d' = d - \Delta t
原始日期 d 减去偏移量 Δt 得到脱敏日期 d'。同一患者的 Δt 恒定,所以前后顺序和相隔天数完全保留。
  1. 原始时间 d数据集内部存储的脱敏后日期,直接来自下载文件。
    d\displaystyle d
  2. 偏移量 Δt每位患者专属的随机天数,通常落在一年以内,所有记录共用同一个值。
    Δt\displaystyle \Delta t
  3. 脱敏后日期 d'研究者真正使用的日期。因为 Δt 恒定,任意两个事件的时间差 d₁ − d₂ 在脱敏前后完全一致。
    d′=d−Δt\displaystyle d' = d - \Delta t

研究任务

拿到数据之后,真正的“挖矿”才开始。在 MIMIC 这座矿洞里,绝大多数研究者都在挖同两种金子:一是死亡率预测,预测这位患者会不会在院期间或出院后 30 天内死亡;二是住院时长预测,预测这位患者还要在 ICU 住多久。这两种任务都直接服务于临床资源调配——医生想提前识别高危患者,医院想规划床位和护理人力。

要挖这两种金子,第一步是取数。以 MIMIC-IV 为例,标准做法是同时连接 ICUSTAYS、ADMISSIONS 和 PATIENTS 三张表:

这段 SQL 相当于把矿脉地图上的三条坑道打通,产出每个 ICU 停留的基础上下文。有了这个查询结果,住院时长的计算就水到渠成:

死亡率标签则需要结合出院时间和死亡时间来判断。在 MIMIC-IV 中,deathtime 字段记录了患者院内死亡的时间,你可以用它构造 30 天死亡标签:如果 deathtime 在出院时间之后 30 天内,标签记为 1,否则为 0。更精细的做法还会把出院后死亡(通过患者表的 dod 记录)纳入考量,但无论如何,标签的定义必须在论文的方法部分写清楚,因为“死亡”的定义会影响模型的基准性能。

矿是同一座矿,但不同的研究者会用不同的选矿流程。有人用生命体征序列建 LSTM,有人只取化验特征跑 XGBoost。MIMIC 的价值在于它把“从原始病历到研究数据集”的全过程开放给你,让你能在公认的矿石上反复试验你的选矿工艺,而不必为数据采集耗费多年。

LOSICU=outtime−intime24×3600\displaystyle \text{LOS}_{\text{ICU}} = \frac{\text{outtime} - \text{intime}}{24 \times 3600}
ICU 住院天数 =(转出时间 − 转入时间)的秒数除以一天的总秒数。
  1. 转入时间 intime患者进入 ICU 的精确时间戳,来自 ICUSTAYS 表。
    intime\displaystyle \text{intime}
  2. 转出时间 outtime患者离开 ICU 的时间戳,与 intime 相减得到停留秒数。
    outtime\displaystyle \text{outtime}
  3. 除以一天秒数把秒转换为天,得到以天为单位的 ICU 住院时长。
    24×3600=86400 秒\displaystyle 24 \times 3600 = 86400 \text{ 秒}
sql9 行
SELECT icu.subject_id, icu.hadm_id, icu.stay_id,       icu.intime, icu.outtime,       adm.admittime, adm.dischtime,       pat.anchor_age, pat.genderFROM `physionet-data.mimiciv_icu.icustays` icuJOIN `physionet-data.mimiciv_hosp.admissions` adm  ON icu.hadm_id = adm.hadm_idJOIN `physionet-data.mimiciv_hosp.patients` pat  ON icu.subject_id = pat.subject_id

版本对比

矿场经营多年,MIT 开凿了两座主矿洞:MIMIC-III 和 MIMIC-IV。MIMIC-III 是老矿,覆盖 2001 年至 2012 年的数据,包含约五万余名患者、六万次住院记录;MIMIC-IV 是新矿,把时间跨度更新到 2008 年至今,患者规模和 ICU 记录数量都大幅扩展。对矿工来说,选老矿还是新矿,不只是看矿石量,还要看哪座矿的巷道更熟悉。

两座矿的差异首先体现在表结构上。MIMIC-III 把所有医疗信息放在一套统一的 schema 里,药物、化验、生命体征各不相同;MIMIC-IV 则做了模块化拆分,把医院数据和 ICU 数据分成 mimiciv_hosp 与 mimiciv_icu 两个数据库,表名也更规范。这意味着你在网上搜到的老教程、老 SQL 脚本,直接拿到 MIMIC-IV 上多半要改字段名和库名。

第二个显著差异是诊断编码的升级。MIMIC-III 使用 ICD-9 编码,MIMIC-IV 切换到 ICD-10。ICD-10 的粒度更细,例如“肺炎”在 ICD-10 中会区分病原体和部位,这对做疾病亚组分析的研究者影响很大。此外,MIMIC-IV 的化验指标、生命体征记录颗粒度更细,部分表按天拆分,方便做时序建模。

但“新矿更大更好”并不等于你应该完全抛弃老矿。MIMIC-III 已支撑了上万篇论文,近十年的研究积累让它成了公认的复现基线——你提出一个新的死亡率预测模型,审稿人很可能要求你在 MIMIC-III 上与旧模型做对比。聪明的挖矿者通常两座矿都申请,用 III 做基准复现,用 IV 做新实验,如同手持两张矿区通行证,哪边有金子就往哪边挖。

AI 应用场景

脓毒症早期预警模型

阶段:数据准备与特征工程

解决的问题:ICU 床旁的传统脓毒症筛查依赖医护人员定时计算 SOFA 评分,频率低且滞后。利用 MIMIC 提取生命体征与化验指标的时序数据,可以训练模型在休克出现前数小时发出预警。

具体案例:研究团队从 MIMIC-IV 的 ICUSTAYS 与 CHARTEVENTS 中提取患者入 ICU 后 24 小时的生命体征序列,融合乳酸、白细胞等化验指标,训练 LSTM 分类器预测脓毒症发生。模型在留出测试集上 AUC 达到 0.85,并在外部小样本上验证了可迁移性。

医疗文本实体抽取

阶段:医疗 NLP 模型构建

解决的问题:电子病历中的出院小结是自由文本,大量症状、药物、诊断信息无法被结构化使用。传统规则匹配覆盖有限,需要 NLP 模型自动抽取。

具体案例:研究者使用 MIMIC-III 的 NOTEEVENTS 表,对 BioBERT 预训练模型微调,抽取发热、低血压、意识障碍等症状实体,并标注它们在时间轴上的起止点。抽出的结构化时间线可进一步用于慢病轨迹分析。

医学数据教学实训

阶段:学习与评估

解决的问题:真实医院数据涉及患者隐私,不能直接交给学生练手。MIMIC 获得伦理授权且脱敏充分,是培养医学数据素养的理想教学素材。

具体案例:某高校研究生课程要求学生用 MIMIC-IV 完成“基线特征表 + 住院死亡率预测”的综合作业,并与已发表论文中的基线结果比对。学生通过亲手跑完申请、取数、建模全流程,对真实临床数据的坑点有了直观认知。

Python 演示

python53 行
import pandas as pdfrom sklearn.linear_model import LogisticRegression # 模拟 MIMIC 三张核心表patients = pd.DataFrame({    'subject_id': [10001, 10002, 10003, 10004],    'gender': ['M', 'F', 'F', 'M'],    'anchor_age': [64, 78, 45, 82],    'dod': [None, '2180-03-12', None, None]}) admissions = pd.DataFrame({    'hadm_id': [200001, 200002, 200003, 200004],    'subject_id': [10001, 10002, 10003, 10004],    'admittime': ['2179-01-15 09:30', '2180-01-02 14:00',                  '2180-02-10 08:15', '2179-11-30 22:40'],    'dischtime': ['2179-01-18 11:20', '2180-01-05 09:00',                  '2180-02-12 16:45', '2179-12-02 10:10']}) icustays = pd.DataFrame({    'stay_id': [300001, 300002, 300003, 300004],    'hadm_id': [200001, 200002, 200003, 200004],    'intime': ['2179-01-15 10:00', '2180-01-02 15:30',               '2180-02-10 09:00', '2179-11-30 23:10'],    'outtime': ['2179-01-18 10:50', '2180-01-05 08:30',                '2180-02-12 15:40', '2179-12-02 09:50']}) # 表连接模拟 SQL: JOIN ... USING(hadm_id)merged = (admissions.merge(icustays, on='hadm_id')                   .merge(patients, on='subject_id')) # 特征: 住院总时长(天)merged['los_days'] = (    pd.to_datetime(merged['dischtime']) - pd.to_datetime(merged['intime'])).dt.total_seconds() / 86400 # 标签: 30 天内死亡记为 1dod = pd.to_datetime(merged['dod'])out = pd.to_datetime(merged['outtime'])merged['died_30d'] = ((dod - out).dt.days <= 30).astype(int) # 特征矩阵X = merged[['los_days', 'anchor_age']]X['is_male'] = (merged['gender'] == 'M').astype(int)y = merged['died_30d'] # 用小数据演示逻辑回归model = LogisticRegression()model.fit(X, y)print('模型系数:', dict(zip(X.columns, model.coef_[0])))print('预测概率:', model.predict_proba(X)[:, 1])
目的:用 pandas 模拟 MIMIC 三张核心表的连接过程,计算 ICU 住院时长和 30 天死亡标签,并训练一个最简单的逻辑回归模型,演示“取数 → 特征 → 建模”的完整医疗 AI 流程。
  1. admissions.merge(icustays, on='hadm_id')模拟 SQL 中以入院编号为键连接入院表与 ICU 表。
  2. pd.to_datetime(merged['dischtime'])将文本时间列解析成可运算的 datetime 对象。
  3. .dt.total_seconds() / 86400把时间差从秒转换为天,得到住院时长特征。
  4. merged['died_30d'] = ((dod - out).dt.days <= 30).astype(int)用死亡时间与转出时间之差构造 30 天死亡标签,缺失死亡时间自动记为 0。
  5. X['is_male'] = (merged['gender'] == 'M').astype(int)把性别类别特征转为 0/1 数值特征。
  6. LogisticRegression()用逻辑回归建立死亡风险模型,虽然简单,但正是 MIMIC 论文中常见的基线方法。

常见误区

误区“我在 PhysioNet 上通过审核后,MIMIC-III、MIMIC-IV、MIMIC-IV-Note 应该都能直接下载了吧?反正都是 MIT 发布的,一个账号权限应该通用。”

正解MIMIC 的每个版本在 PhysioNet 上是独立项目。MIMIC-III 和 MIMIC-IV 各自需要单独提交申请,各自审核,甚至各自进行一次 CITI 成绩提交。授权只对申请的那个数据集有效,不存在“一证多矿”。

为何常见:PhysioNet 账号是统一的,容易让人误以为登录后所有数据自动可见,忽略了数据使用协议是按项目单独签的。

误区“CITI 是网上培训嘛,我随便点一门,刷个 90 分拿到证书,不就能申请 MIMIC 了?”

正解MIMIC 要求的是“人体研究保护”相关模块,具体来说需要选择生物医学或"Data or Specimens Only Research"课程。如果学错科目,证书上显示的课程不符合要求,PhysioNet 审核会直接拒绝。

为何常见:CITI 平台包含几十门选修课,新手分不清“科研伦理通识”和“数据专项”的差异,容易只追求分数而忽略了模块匹配。

误区“日期只是整体平移了,那我把某个节假日的规律和数据发布年份对一下,不就能反推出真实日期了吗?”

正解MIMIC 对每位患者使用独立随机偏移量,并移除了真实年份标识。同一患者的所有时间记录保持相对顺序和间隔,但绝对日期无法从数据本身还原。尝试反推身份属于违反数据使用协议的行为,可能导致账号被吊销。

为何常见:“保持相对时间”听起来像“只换了个起点”,让人误以为绝对时间仍有迹可循,忽视了随机偏移量本身不可观测。

误区“MIMIC-IV 数据更大更新,MIMIC-III 又老又小,我直接从 IV 开始,跳过 III 完全没问题。”

正解MIMIC-III 支撑了上万篇已发表论文,是医疗 AI 领域公认的复现基准。许多经典模型(如早期脓毒症预测)的对比实验都在 III 上进行,审稿人也常要求新旧矿数据都做验证。此外 III 与 IV 的表结构差异较大,理解 III 有助于阅读老论文和复用旧代码。

为何常见:技术人容易追逐最新版本,忽略了科研领域“可复现性和对比基线”的重要性——老矿的矿石样本仍然是行业标尺。

面试题

Q1. MIMIC 数据集由谁发布、主题是什么?

单选题 · easy

  • A.MIT发布重症监护病历← 正确答案
  • B.哈佛发布门诊病历
  • C.斯坦福影像数据库
  • D.谷歌健康问卷数据

答案:A。MIMIC 是 MIT 计算生理学实验室发布的重症监护电子病历数据集,核心内容是 ICU 患者的诊疗记录。哈佛、斯坦福、谷歌也有医疗数据集,但类型和发布方都与 MIMIC 不符。

Q2. 申请 MIMIC 数据前必须完成哪一步?

单选题 · mid

  • A.CITI培训并提交成绩← 正确答案
  • B.缴纳数据使用费用
  • C.获得医院伦理批件
  • D.发表学术论文

答案:A。MIMIC 免费但有培训门槛,申请者必须完成 CITI 培训并提交合格成绩。它不收费、不要求你已有论文,也不要求医院伦理批件,因为 MIT 已完成了原始数据的伦理审查。

Q3. MIMIC 对日期字段的主要脱敏方式是?

单选题 · mid

  • A.随机偏移并保持相对间隔← 正确答案
  • B.将所有日期取整到月份
  • C.直接删除全部日期时间
  • D.只保留入院年份这一列

答案:A。MIMIC 对每位患者使用一个随机偏移量,所有时间整体平移,从而保留相对间隔和顺序。取整、删除、只留年份都会破坏时序分析能力,不是 MIMIC 的做法。

Q4. 以下哪些属于 MIMIC 的核心数据表?

多选题 · mid

  • A.患者表 PATIENTS← 正确答案
  • B.入院表 ADMISSIONS← 正确答案
  • C.用药表 PRESCRIPTIONS← 正确答案
  • D.天气表 WEATHER

答案:ABC。PATIENTS、ADMISSIONS、PRESCRIPTIONS 都是 MIMIC 的标准表,分别存患者、入院和用药信息。MIMIC 不包含天气数据,选择时应紧扣电子病历范畴。

Q5. 患者与入院记录之间的关系是?

单选题 · mid

  • A.一个患者对应多条入院← 正确答案
  • B.多个患者对应一条入院
  • C.严格一对一映射
  • D.完全没有关联关系

答案:A。MIMIC 中一位患者可能因多种疾病多次住院,所以 PATIENTS 与 ADMISSIONS 是一对多关系。这种设计让研究者可以按患者聚合多次入院,也可以按单次入院做事件分析。

Q6. MIMIC-IV 相对 MIMIC-III 的主要变化有哪些?

多选题 · hard

  • A.时间跨度更新到近年← 正确答案
  • B.诊断编码换成 ICD-10← 正确答案
  • C.取消了全部隐私脱敏
  • D.ICU 记录规模更大← 正确答案

答案:ABD。MIMIC-IV 把数据更新到 2008 年至今,患者与 ICU 记录规模大幅增加,诊断编码也切换为 ICD-10。但隐私脱敏是发布前提,任何版本都不会取消。

Q7. 下列哪项是 MIMIC 最常见的典型研究任务?

单选题 · easy

  • A.患者身份信息识别
  • B.住院死亡率预测← 正确答案
  • C.医疗数据转售获利
  • D.伪造电子病历记录

答案:B。死亡率预测是 MIMIC 上最高频的研究方向之一,因为 ICU 结局数据完整、标签清晰。识别身份和转售数据违反使用协议,伪造记录更不在学术研究之列。

Q8. MIMIC 数据的使用范围限制是?

单选题 · easy

  • A.只允许非商业学术研究← 正确答案
  • B.可以自由转发给任何人
  • C.可直接做商业产品发布
  • D.校内外使用完全不受限

答案:A。MIMIC 的数据使用协议明确限定为非商业学术用途,禁止再分发和商业化。即使在校内,也必须以申请获批的项目成员身份使用。

Q9. 以下哪些字段会被 MIMIC 移除或脱敏?

多选题 · mid

  • A.患者姓名全名← 正确答案
  • B.社会保险号码← 正确答案
  • C.联系电话号码← 正确答案
  • D.血管活性药剂量

答案:ABC。姓名、社保号、电话属于直接标识符,在发布前被移除。血管活性药剂量是临床分析所需的核心信息,不属于隐私标识,会保留用于研究。

Q10. 在 MIMIC-IV 中判断患者是否院内死亡,最合理的做法是?

单选题 · extreme

  • A.直接读取患者表的 dod
  • B.比较出院与死亡时间大小
  • C.判断 deathtime 是否为非空← 正确答案
  • D.默认所有 ICU 患者存活

答案:C。MIMIC-IV 的 ADMISSIONS 表提供 deathtime 字段,专用于标识院内死亡时间,非空即代表院内死亡。dod 可能包含院外死亡,出院与死亡时间比较无法区分死亡地点,默认全部存活显然错误。