Modelling of k-growing graphs and privacy for eta-AD
The models we fit in this example are built in the following way:
Distribution Model Notebook
Followalong with the Distribution Model section of the paper. (You can run the interactive versin on Binder here: https://mybinder.org/v2/gh/vs-uulm/eta-adaptive/main?filepath=Distribution%20Model.ipynb )
There are three files provided in 'data/': 'normal_approx_' 1 through 3. These files are pickle files of normal distribution fits for various experimental results. Number 1 was used to fit the models, while 2 and 3 are used for validation.
These files are loaded via 'load_data' from 'helpers.py'. Their contents are also available convieniently via 'data.py' as prepared objects base, val1 and val2.
- 'models.py': implementation of the fittable and fitted models we use for calculating mu and sigma.
- 'data.py': Provides the 3 datasets as canonical objects base, val1 and val2.
- 'helpers.py': Provide some internal helper methods to process, load, transform etc. data.
- 'generate.py': Generate a pickle file of normal distribution fits for random graphs. Results will be of compatible format to be loaded via 'load_data' from 'helpers.py'