File size: 9,986 Bytes
8392ee5 b26d5dd 90a3e13 8392ee5 b26d5dd 90a3e13 8392ee5 b26d5dd 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 40cb7da 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 40cb7da 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 b26d5dd 90a3e13 b26d5dd 8392ee5 b26d5dd 90a3e13 8392ee5 90a3e13 8392ee5 90a3e13 8392ee5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 |
---
license: apache-2.0
language:
- zh
tags:
- medical
- perioperative
- complications
- lora
- adapter
- clinical-ai
datasets:
- perioperative-complications
pipeline_tag: text-classification
paper_url: https://doi.org/10.1038/s41746-025-02139-3
paper_title: "Enhancing Privacy-Preserving Deployable Large Language Models for Perioperative Complication Detection: A Targeted Strategy with LoRA Fine-tuning"
repository: https://github.com/gscfwid/PeriComp
---
# PeriComp: Perioperative Complication Detection LoRA Adaptors
> **🎉 This work has been accepted by npj Digital Medicine**

*Figure: Performance comparison of fine-tuned models across different sizes*
## 🩺 Model Overview
**PeriComp** is a collection of specialized LoRA (Low-Rank Adaptation) adaptors designed for **perioperative complication detection** from clinical narratives. These adaptors enhance smaller open-source language models to achieve expert-level performance in identifying and grading 22 distinct perioperative complications based on European Perioperative Clinical Outcome (EPCO) definitions.
### 🎯 Key Features
- **Expert-level Performance**: Matches or exceeds human clinician accuracy
- **Multi-scale Detection**: Simultaneous identification and severity grading (mild/moderate/severe)
- **Comprehensive Coverage**: 22 distinct perioperative complications
- **Resource Efficient**: Optimized for deployment on standard clinical infrastructure
- **Privacy Preserving**: Fully deployable on-premises without data transmission
## 📊 Model Collection
This collection includes five optimized LoRA adaptors:
| Model | Base Model | Parameters | F1 Score | Use Case |
|-------|------------|------------|----------|----------|
| **PeriComp-4B** | Qwen3-4B | 4B | 0.55 | Resource-constrained environments |
| **PeriComp-8B** | Qwen3-8B | 8B | 0.61 | Balanced performance/efficiency |
| **PeriComp-14B** | Qwen3-14B | 14B | 0.65 | High-performance deployment |
| **PeriComp-32B** | Qwen3-32B | 32B | 0.68 | Maximum accuracy requirements |
| **PeriComp-QwQ-32B** | QwQ-32B | 32B | 0.70 | Reasoning-enhanced performance |
## 🔬 Research Background
Perioperative complications affect millions of patients globally, with traditional manual detection suffering from:
- **27% under-reporting rate** in clinical registries
- **High variability** in expert performance across institutions
- **Cognitive load limitations** with complex documentation
Our research, published in **npj Digital Medicine** (DOI: [10.1038/s41746-025-02139-3](https://doi.org/10.1038/s41746-025-02139-3)), demonstrates that targeted task decomposition combined with LoRA fine-tuning enables smaller models to achieve expert-level diagnostic capabilities while maintaining practical deployability.

*Figure: Strict performance evaluation requiring exact complication type and severity matching*
## 🚀 Quick Start
### Installation
```bash
pip install transformers peft torch
```
### Basic Usage
```python
from transformers import AutoTokenizer, AutoModelForCausalLM
from peft import PeftModel
# Load base model and tokenizer
model_name = "Qwen/Qwen3-8B"
tokenizer = AutoTokenizer.from_pretrained(model_name)
base_model = AutoModelForCausalLM.from_pretrained(model_name)
# Load PeriComp adaptor
adaptor_name = "gscfwid/Qwen3-8B-PeriComp"
model = PeftModel.from_pretrained(base_model, adaptor_name)
# Prepare clinical input
clinical_text = """
# Objective
The objective is to identify postoperative complications from patient data in medical records, mimicking the diagnostic expertise of a senior surgeon.
# Diagnostic Criteria
The diagnostic criteria for the 22 postoperative complications are as follows:
{the diagnostic criteria for the 22 postoperative complications}
# Guidelines of Output structure
The output format is specified as:
{defined the output structure}
# Data of medical records
- {General Information (De-identified)}
- {Postoperative Medical Record}
- {Abnormal Test Results}
- {Examination Results}
"""
# Prompt preparation format details can be found in the example files:
# - comprehensive_prompts.json for QwQ 32B adapter
# - targeted_prompts.json for Qwen 3 adapters
# Note: Models are trained on Chinese clinical texts; performance on other languages is not validated
# Generate complication assessment
inputs = tokenizer(clinical_text, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=512)
result = tokenizer.decode(outputs[0], skip_special_tokens=True)
```
## 🔧 Technical Details
### Training Methodology
- **Base Architecture**: Qwen3 series and QwQ-32B
- **Fine-tuning Method**: LoRA (Low-Rank Adaptation)
- **Training Data**: 146 complex surgical cases
- **Validation**: Dual-center external validation (52 cases)
- **Task Strategy**: Targeted decomposition approach
### LoRA Configuration
```python
lora_config = {
"lora_rank": 16,
"lora_alpha": 32,
"learning_rate": 1e-4,
"target_modules": ["q_proj", "k_proj", "v_proj", "o_proj"]
}
```
### 💻 Code and Data Access
- **GitHub Repository**: [gscfwid/PeriComp](https://github.com/gscfwid/PeriComp)
- **Complete Implementation**: Training scripts, evaluation code, and data processing pipelines
- **Prompt Templates**: Each model includes optimized prompt files:
- `comprehensive_prompts.json`: For QwQ-32B adapter (comprehensive approach)
- `targeted_prompts.json`: For Qwen3 adapters (targeted strategy)
- **Clinical Data**: Available upon reasonable request through institutional collaboration with appropriate ethical approval
## 📋 Supported Complications
The models detect and grade 22 perioperative complications based on European Perioperative Clinical Outcome (EPCO) definitions¹:
1. **Cardiovascular**: Myocardial injury, cardiac arrhythmias
2. **Respiratory**: Pneumonia, respiratory failure
3. **Renal**: Acute kidney injury
4. **Gastrointestinal**: Paralytic ileus, anastomotic leakage
5. **Infectious**: Surgical site infections, sepsis
6. **Neurological**: Delirium, stroke
7. **Hematological**: Bleeding, thromboembolism
8. **And more...**
Each complication is graded as:
- **Mild**: Minor intervention required
- **Moderate**: Significant medical management
- **Severe**: Life-threatening, intensive intervention
---
¹ Jammer, I. et al. Standards for definitions and use of outcome measures for clinical effectiveness research in perioperative medicine: European Perioperative Clinical Outcome (EPCO) definitions: a statement from the ESA-ESICM joint taskforce on perioperative outcome measures. *Eur J Anaesthesiol* 32, 88-105 (2015). DOI: 10.1097/EJA.0000000000000118
## 🏥 Clinical Applications
### Primary Use Cases
- **Automated Screening**: Continuous 24/7 complication monitoring
- **Quality Assurance**: Systematic complication registry validation
- **Clinical Decision Support**: "Second opinion" for complex cases
- **Research**: Standardized outcome assessment for clinical studies
### Deployment Scenarios
- **Resource-limited Settings**: Use PeriComp-4B/8B models
- **Standard Clinical Environment**: PeriComp-14B recommended
- **High-accuracy Requirements**: PeriComp-32B for maximum performance
- **Reasoning-enhanced Tasks**: PeriComp-QwQ-32B for complex diagnostic reasoning
## ⚠️ Important Considerations
### Clinical Validation Required
⚠️ **These models are research tools and require clinical validation before use in patient care**
### Limitations
- Training on Chinese medical records (generalizability considerations)
- Performance depends on documentation quality and completeness
- Not a replacement for clinical judgment
### Best Practices
- Use as **screening tool** with clinical oversight
- Validate outputs against clinical judgment
- Consider local adaptation for specific institutional practices
### Data Access
⚠️ **Clinical datasets are not publicly available due to patient privacy protection**
**Data Request Process**:
- Clinical datasets can be requested from corresponding authors for legitimate research purposes
- Requests must include detailed research protocol and intended use
- Institutional ethical approval is required before data sharing
- Data sharing agreements must comply with local privacy regulations
- Contact: gaoshw5@mail.sysu.edu.cn for data access inquiries
## 📚 Citation
If you use PeriComp in your research, please cite:
```bibtex
@article{gao2025pericomp,
title={Enhancing Privacy-Preserving Deployable Large Language Models for Perioperative Complication Detection: A Targeted Strategy with LoRA Fine-tuning},
author={Gao, Shaowei and Zhao, Xu and Chen, Lihui and Yu, Junrong and Tian, Shuning and Zhou, Huaqiang and Chen, Jingru and Long, Sizhe and He, Qiulan and Feng, Xia},
journal={npj Digital Medicine},
year={2025},
doi={10.1038/s41746-025-02139-3},
url={https://doi.org/10.1038/s41746-025-02139-3},
}
```
**Paper**: [Enhancing Privacy-Preserving Deployable Large Language Models for Perioperative Complication Detection: A Targeted Strategy with LoRA Fine-tuning](https://doi.org/10.1038/s41746-025-02139-3)
**Code**: [GitHub Repository - gscfwid/PeriComp](https://github.com/gscfwid/PeriComp)
## 📧 Contact & Support
For questions, issues, or collaboration opportunities:
- **Research Team**: Department of Anesthesiology, First Affiliated Hospital of Sun Yat-sen University, Guangzhou, China
- **Technical Issues**: gaoshw5@mail.sysus.edu.cn
- **Clinical Data Requests**: gaoshw5@mail.sysus.edu.cn (requires ethical approval and institutional collaboration)
- **Clinical Applications**: Perioperative Complications Detection
- **Code Repository**: [GitHub Issues](https://github.com/gscfwid/PeriComp/issues) for implementation questions
## 📄 License
This work is licensed under Apache License 2.0. See LICENSE for details.
---
*PeriComp: Advancing perioperative patient safety through AI-powered complication detection*
|