AnomiGAN
AnomiGAN anonymizes personal medical data using Generative Adversarial Networks to preserve privacy while retaining predictive utility for research.
Key Features:
- Privacy Preservation: Provides privacy protection comparable to differential privacy (DP) by transforming personal medical data into anonymized representations.
- High Prediction Performance: Maintains high prediction performance of downstream models despite anonymization compared with many traditional techniques.
- Trade-off Management: Exposes a controllable trade-off between privacy preservation and prediction accuracy and provides mechanisms to adjust this balance for different applications.
- Mathematical Foundation: Supplies a rigorous mathematical overview that underpins the anonymization model.
- Validation and Utility: Validated using datasets from the UCI Machine Learning Repository to demonstrate effectiveness on real-world data.
- Implementation Libraries: Implemented using Scikit-learn (version 0.18) and Keras (version 2.0.6).
Scientific Applications:
- Genomic Data Protection: Anonymizes short DNA sequences that could potentially identify individuals or their relatives to enable safer sharing and storage of genomic data.
- Disease Prevention and Treatment Research: Enables analysis of medical datasets for research in disease prevention and treatment while preserving individual privacy.
Methodology:
AnomiGAN uses a generative adversarial network architecture in which a generator creates anonymized versions of input data and a discriminator evaluates them against real data, with the adversarial training loop iteratively improving anonymization while retaining essential predictive patterns.
Topics
Details
- Programming Languages:
- Python
- Added:
- 1/14/2020
- Last Updated:
- 12/2/2020
Operations
Publications
Bae H, et al. AnomiGAN: Generative Adversarial Networks for Anonymizing Private Medical Data. Pac Symp Biocomput. 2020; 25:563-574.
PMID: 31797628