Clinical progress note understanding
For my capstone research, I worked on assessment and plan reasoning in clinical progress notes: given noisy, de-identified text from MIMIC-III, classify relationships between clinical concepts so downstream tools can reason about what a note actually says.
I fine-tuned transformer models (BERT, ClinicalBERT, BiLSTM) and reached a Macro F1 of 0.78, with a focus on generalization on messy real-world clinical language rather than clean benchmark splits. I also distilled Tiny-ClinicalBERT and Tiny-BioBERT using transformer-layer distillation, cutting model size by 60%+ while keeping 95% of original performance.
The unglamorous but important part was the preprocessing pipeline: de-identification cleanup, sentence boundary detection, dynamic tokenization, and syntactic feature extraction at throughput that could keep up with training.
Focus
- Clinical NLP on MIMIC-III progress notes
- Transformer fine-tuning and distillation for deployable models
- High-throughput preprocessing on noisy healthcare text
