Generating Synthetic Free-text Medical Records with Low Re-identification Risk using Masked Language Modeling

Samuel Belkadi, Libo Ren, Nicolo Micheletti, Lifeng Han, Goran Nenadic
9/15/2024
cs.CLcs.LG

No official code found. Best implementation: SamySam0/SynDeidMLM (0 stars, last commit 2024-09-20).

Abstract

The vast amount of available medical records has the potential to improve healthcare and biomedical research. However, privacy restrictions make these data accessible for internal use only. Recent works have addressed this problem by generating synthetic data using Causal Language Modeling. Unfortunately, by taking this approach, it is often impossible to guarantee patient privacy while offering the ability to control the diversity of generations without increasing the cost of generating such data. In contrast, we present a system for generating synthetic free-text medical records using Masked Language Modeling. The system preserves critical medical information while introducing diversity in the generations and minimising re-identification risk. The system's size is about 120M parameters, minimising inference cost. The results demonstrate high-quality synthetic data with a HIPAA-compliant PHI recall rate of 96% and a re-identification risk of 3.5%. Moreover, downstream evaluations show that the generated data can effectively train a model with performance comparable to real data.

View on arXivView PDF

Code Implementations(1)

SamySam0/SynDeidMLMCommunity100%

A System to Generate Synthetic Free-text Medical Records with Low Re-identification Risk using Masked Language Modeling

01Jupyter NotebookSep 15, 20242 years ago

Similar Papers

Cite this paper

@article{belkadi2024generating,
  title  = {Generating Synthetic Free-text Medical Records with Low Re-identification Risk using Masked Language Modeling},
  author = {Samuel Belkadi and Libo Ren and Nicolo Micheletti and Lifeng Han and Goran Nenadic},
  year   = {2024},
  eprint = {2409.09831},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.09831v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.09831.svg)](https://codeofpaper.com/paper/2409.09831)

Discussion