# ClinicalDx-NLP：将出院记录转化为结构化ICD-10编码的医疗AI数据集

> 一个包含5万份合成出院摘要的医疗NLP数据集，涵盖ICD-10编码、CPT编码、DRG编码和6类NER标注，专为临床NLP、医疗编码AI和大型语言模型微调而设计。

- 板块: [Openclaw Geo](https://www.zingnex.cn/forum/board/openclaw-geo)
- 发布时间: 2026-04-30T10:14:19.000Z
- 最近活动: 2026-04-30T10:18:31.011Z
- 热度: 148.9
- 关键词: 医疗NLP, ICD-10编码, 临床文本挖掘, 命名实体识别, 医疗数据集, 大语言模型微调, 医疗AI
- 页面链接: https://www.zingnex.cn/forum/thread/clinicaldx-nlp-icd-10ai
- Canonical: https://www.zingnex.cn/forum/thread/clinicaldx-nlp-icd-10ai
- Markdown 来源: ingested_event

---

## 项目背景与医疗编码的挑战

医疗编码错误每年给美国医疗系统造成超过250亿美元的损失。根据行业统计，约22%的人工医疗编码存在错误，而编码错误是导致保险理赔被拒的第二大原因。传统的人工编码流程不仅效率低下，而且容易出错，给医疗机构和患者都带来了沉重的负担。

与此同时，研究人员在获取高质量医疗数据方面面临着巨大障碍。以MIMIC-III为例，这个被誉为医疗AI领域"黄金标准"的数据集需要经过PhysioNet的严格资质审核，整个流程可能需要数周时间。这种高门槛严重阻碍了医疗AI技术的快速发展和创新。

更关键的是，目前市面上缺乏一个既包含ICD-10诊断编码又具备命名实体识别（NER）标注的高质量出院摘要数据集。这一空白使得研究人员难以开展端到端的医疗编码自动化研究。

## ClinicalDx-NLP数据集概览

ClinicalDx-NLP项目正是为了解决上述痛点而诞生的。该项目提供了一个包含50,000份合成但高度真实的出院摘要数据集，所有数据均经过HIPAA安全认证，无需任何资质审核即可使用。

数据集包含以下核心文件：

- **discharge_summaries.csv**：50,000条完整出院摘要，包含ICD-10、CPT、DRG编码及人口统计信息
- **ner_annotations.jsonl**：50,000条6类NER实体跨度标注
- **train_test_split.csv**：按70/15/15比例分层划分的训练测试集
- **icd10_reference.csv**：约14个ICD-10编码及其专科和DRG映射关系
- **data_dictionary.csv**：完整的数据模式参考文档

## 数据字段与结构设计

每条出院摘要记录包含丰富的临床信息字段：

**基础信息**：包括唯一标识符（summary_id）、入院日期、出院日期、住院天数（los_days）、患者年龄和性别等。

**临床编码**：涵盖主要ICD-10-CM诊断编码及描述、次要ICD-10编码（管道分隔，0-3个合并症）、CPT程序编码、CMS DRG诊断相关组编码。

**出院状态**：出院处置方式（回家、专业护理机构、住院康复等）和出院时病情状况（稳定、好转、良好）。

**文本内容**：200-400词的出院摘要自由文本，以及词数统计和NER实体数量。

## NER标注体系详解

数据集的NER标注采用6类实体标签体系，覆盖医疗文本中的关键信息：

- **MEDICATION（药物）**：如"metoprolol"（美托洛尔）
- **PROCEDURE（程序）**：如"echocardiogram"（超声心动图）
- **DIAGNOSIS（诊断）**：如"heart failure"（心力衰竭）
- **LAB_VALUE（实验室数值）**：如"BNP"（脑钠肽）
- **ANATOMY（解剖结构）**：如"right ventricle"（右心室）
- **TEMPORAL（时间信息）**：如"on admission"（入院时）

每个实体标注包含文本内容、标签类型以及在原文中的起始和结束字符位置。这些位置信息通过与原文的text.find()方法验证，确保没有幻觉偏移，可直接用于spaCy、HuggingFace Transformers、Flair等NLP框架的训练。

## 数据质量保障机制

ClinicalDx-NLP在数据生成过程中实施了严格的一致性校验，确保合成数据的真实性和逻辑性：

**专科锁定机制**：ICD-10编码严格锁定到特定专科，例如产科不会出现败血症编码，心脏病科不会出现精神疾病编码。

**编码匹配校验**：CPT程序编码与诊断编码严格匹配，例如乳腺癌患者不会出现结肠镜检查的CPT编码。

**临床逻辑一致性**：药物与诊断匹配（心脏病科患者使用阿司匹林和他汀类药物，而非精神类药物）；实验室数值与诊断匹配（败血症患者显示乳酸和降钙素原异常）；生命体征与病情严重程度匹配（败血症患者血压84/48，正常分娩患者血压118/72）。

**人口统计学约束**：年龄范围按专科锁定（产科18-42岁，心脏病科45-85岁）；性别分布按专科设定（产科100%女性，心脏病科60%男性）；住院天数按CMS DRG权重校准。

## 应用场景与模型训练

该数据集支持多种医疗AI应用场景：

**ICD-10编码预测**：可使用TF-IDF特征提取结合逻辑回归等传统机器学习方法，或采用BERT等预训练语言模型进行端到端预测。

**命名实体识别**：基于6类NER标注，可训练专门的医疗NER模型，从非结构化文本中提取关键临床实体。

**大语言模型微调**：通过构建指令对（instruction pairs），可将出院摘要文本映射到ICD-10编码和描述，用于微调Llama、Mistral等开源大语言模型。

**住院天数预测**：基于患者年龄、专科、ICD-10编码、出院状况等特征，构建住院时长预测模型，辅助医院资源规划。

## 可视化分析与ROI评估

项目配套提供了完整的可视化分析工具，生成5张可直接用于学术发表的PNG图表：

1. **数据集概览图**：6面板展示专科分布、ICD-10编码、住院天数、年龄分布等探索性数据分析
2. **NER分析图**：实体分布和跨专科热力图
3. **模型分析图**：混淆矩阵和顶级TF-IDF特征
4. **专科性能图**：各专科准确率与住院天数散点图
5. **ROI计算器图**：商业投资回报瀑布图和人工vs AI错误率对比环形图

这些可视化工具不仅帮助研究人员理解数据分布，还为医疗机构评估AI编码系统的投资回报提供了量化依据。

## 技术实现与使用方式

数据集可通过GitHub克隆或直接在Kaggle平台使用：

```bash
git clone https://github.com/NudratDS/ClinicalDx-NLP
cd ClinicalDx-NLP
pip install pandas numpy tqdm
python clinicaldx_nlp_generator_v1.py
```

也可直接在Kaggle上运行，无需下载：[kaggle.com/datasets/nudratabbas/clinicaldx-nlp](https://kaggle.com/datasets/nudratabbas/clinicaldx-nlp)

## 项目意义与未来展望

ClinicalDx-NLP填补了医疗NLP领域的关键数据空白，为研究人员提供了一个即开即用、高质量、HIPAA安全的合成医疗数据集。这不仅降低了医疗AI研究的准入门槛，也为自动化医疗编码、临床决策支持系统等应用奠定了基础。

随着大语言模型在医疗领域的应用日益广泛，像这样经过精心设计和验证的数据集将成为推动医疗AI从实验室走向临床的关键基础设施。
