nhsx / SynthVAE

Synthetic data generation by a Variational AutoEncoder with Differential Privacy assessed using Synthetic Data Vault metrics
MIT License
44 stars 10 forks source link

Removing unnecessary manual requirements on Opacus and RDT, cleaning up dependencies #22

Closed HarrisonWilde closed 1 year ago

HarrisonWilde commented 1 year ago

Forcing this through so I can rebase easier with the draft end to end stuff, there are a lot of changes here, most are self explanatory.

Only controversial thing is swapping to poetry for dependency management, definitely better than the old pip freeze method which fundamentally doesn't work, happy to switch to PDM or something if there is an internal standard, but keen to have good PEP compliance coverage to allow for other contributors down the line to pick this up.