Synthetic4Health: Generating Annotated Synthetic Clinical Letters
<|reference_start|>Synthetic4Health: Generating Annotated Synthetic Clinical Letters: Since clinical letters contain sensitive information, clinical-related datasets can not be widely applied in model training, medical research, and teaching. This work aims to generate reliable, various, and de-identified synthetic clinical letters. To achieve this goal, we explored different pre-trained language models (PLMs) for masking and generating text. After that, we worked on Bio\_ClinicalBERT, a high-performing model, and experimented with different masking strategies. Both qualitative and quantitative methods were used for evaluation. Additionally, a downstream task, Named Entity Recognition (NER), was also implemented to assess the usability of these synthetic letters.   The results indicate that 1) encoder-only models outperform encoder-decoder models. 2) Among encoder-only models, those trained on general corpora perform comparably to those trained on clinical data when clinical information is preserved. 3) Additionally, preserving clinical entities and document structure better aligns with our objectives than simply fine-tuning the model. 4) Furthermore, different masking strategies can impact the quality of synthetic clinical letters. Masking stopwords has a positive impact, while masking nouns or verbs has a negative effect. 5) For evaluation, BERTScore should be the primary quantitative evaluation metric, with other metrics serving as supplementary references. 6) Contextual information does not significantly impact the models' understanding, so the synthetic clinical letters have the potential to replace the original ones in downstream tasks.<|reference_end|>
@article{ren2024synthetic4health:,
    title={Synthetic4Health: Generating Annotated Synthetic Clinical Letters},
    author={Libo Ren, Samuel Belkadi, Lifeng Han, Warren Del-Pinto, Goran Nenadic},
    journal={arXiv preprint arXiv:2409.09501},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.09501},
    primaryClass={cs.CL cs.AI}
}