├── LICENSE ├── README.md ├── bayes_optimal_attack ├── args_factory.py ├── attacks │ └── grad_attack.py ├── datasets │ ├── common.py │ └── distributions.py ├── defenses │ ├── defense.py │ └── noise_defenses.py ├── framework_tests │ ├── test_haiku.py │ ├── test_jax.py │ └── test_pytorch.py ├── generative │ ├── train_gen.py │ └── vae.py ├── models │ ├── base.py │ └── base_flax.py ├── scripts │ ├── run_cifar_tune.sh │ ├── run_mnist_tune.sh │ └── run_mnist_tune_l2_prior.sh ├── train_fed.py ├── tune_attacks_dp.py ├── tune_attacks_theory.py └── utils │ ├── flax_losses.py │ ├── losses.py │ ├── measures.py │ ├── plotting.py │ └── util.py ├── defense_attacks ├── ats │ ├── LICENSE │ ├── autoaugment.py │ ├── batch_generate.sh │ ├── benchmark │ │ ├── __init__.py │ │ ├── cifar_attack.py │ │ ├── cifar_train.py │ │ ├── comm.py │ │ ├── run │ │ │ ├── benchmark_attack.sh │ │ │ ├── benchmark_attack_step.sh │ │ │ └── benchmark_train.sh │ │ └── search_transform_attack.py │ ├── cifar.py │ ├── create_tiny_dataset.py │ ├── inversefed │ │ ├── __init__.py │ │ ├── consts.py │ │ ├── data │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── data.py │ │ │ ├── data_processing.py │ │ │ ├── datasets.py │ │ │ └── loss.py │ │ ├── medianfilt.py │ │ ├── metrics.py │ │ ├── nn │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── densenet.py │ │ │ ├── models.py │ │ │ ├── modules.py │ │ │ ├── revnet.py │ │ │ └── revnet_utils.py │ │ ├── optimization_strategy.py │ │ ├── options.py │ │ ├── reconstruction_algorithms.py │ │ ├── training │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── scheduler.py │ │ │ └── training_routine.py │ │ └── utils.py │ ├── policy.py │ ├── searchalg │ │ ├── batch_generate.py │ │ └── search_best.py │ └── vis.py ├── precode │ ├── inversefed │ │ ├── .ipynb_checkpoints │ │ │ ├── __init__-checkpoint.py │ │ │ ├── metrics-checkpoint.py │ │ │ ├── reconstruction_algorithms-checkpoint.py │ │ │ └── utils-checkpoint.py │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ └── .gitignore │ │ ├── consts.py │ │ ├── data │ │ │ ├── .ipynb_checkpoints │ │ │ │ ├── datasets-checkpoint.py │ │ │ │ └── loss-checkpoint.py │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── data.py │ │ │ ├── data_processing.py │ │ │ ├── datasets.py │ │ │ └── loss.py │ │ ├── medianfilt.py │ │ ├── metrics.py │ │ ├── nn │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── densenet.py │ │ │ ├── models.py │ │ │ ├── modules.py │ │ │ ├── revnet.py │ │ │ └── revnet_utils.py │ │ ├── optimization_strategy.py │ │ ├── options.py │ │ ├── reconstruction_algorithms.py │ │ ├── training │ │ │ ├── .ipynb_checkpoints │ │ │ │ └── training_routine-checkpoint.py │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── scheduler.py │ │ │ └── training_routine.py │ │ └── utils.py │ ├── precode.pdf │ ├── reconstruct.py │ └── train.py └── soteria │ ├── inversefed │ ├── __init__.py │ ├── consts.py │ ├── data │ │ ├── README.md │ │ ├── __init__.py │ │ ├── data.py │ │ ├── data_processing.py │ │ ├── datasets.py │ │ └── loss.py │ ├── medianfilt.py │ ├── metrics.py │ ├── nn │ │ ├── README.md │ │ ├── __init__.py │ │ ├── models.py │ │ └── modules.py │ ├── optimization_strategy.py │ ├── options.py │ ├── reconstruction_algorithms.py │ ├── training │ │ ├── README.md │ │ ├── __init__.py │ │ ├── scheduler.py │ │ └── training_routine.py │ └── utils.py │ ├── reconstruct_image.py │ ├── reconstruct_image_set.py │ ├── run_experiment.sh │ ├── run_trained_experiements.sh │ └── vis.py ├── download_models.sh └── environment.yml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/README.md -------------------------------------------------------------------------------- /bayes_optimal_attack/args_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/args_factory.py -------------------------------------------------------------------------------- /bayes_optimal_attack/attacks/grad_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/attacks/grad_attack.py -------------------------------------------------------------------------------- /bayes_optimal_attack/datasets/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/datasets/common.py -------------------------------------------------------------------------------- /bayes_optimal_attack/datasets/distributions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/datasets/distributions.py -------------------------------------------------------------------------------- /bayes_optimal_attack/defenses/defense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/defenses/defense.py -------------------------------------------------------------------------------- /bayes_optimal_attack/defenses/noise_defenses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/defenses/noise_defenses.py -------------------------------------------------------------------------------- /bayes_optimal_attack/framework_tests/test_haiku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/framework_tests/test_haiku.py -------------------------------------------------------------------------------- /bayes_optimal_attack/framework_tests/test_jax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/framework_tests/test_jax.py -------------------------------------------------------------------------------- /bayes_optimal_attack/framework_tests/test_pytorch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/framework_tests/test_pytorch.py -------------------------------------------------------------------------------- /bayes_optimal_attack/generative/train_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/generative/train_gen.py -------------------------------------------------------------------------------- /bayes_optimal_attack/generative/vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/generative/vae.py -------------------------------------------------------------------------------- /bayes_optimal_attack/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/models/base.py -------------------------------------------------------------------------------- /bayes_optimal_attack/models/base_flax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/models/base_flax.py -------------------------------------------------------------------------------- /bayes_optimal_attack/scripts/run_cifar_tune.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/scripts/run_cifar_tune.sh -------------------------------------------------------------------------------- /bayes_optimal_attack/scripts/run_mnist_tune.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/scripts/run_mnist_tune.sh -------------------------------------------------------------------------------- /bayes_optimal_attack/scripts/run_mnist_tune_l2_prior.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/scripts/run_mnist_tune_l2_prior.sh -------------------------------------------------------------------------------- /bayes_optimal_attack/train_fed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/train_fed.py -------------------------------------------------------------------------------- /bayes_optimal_attack/tune_attacks_dp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/tune_attacks_dp.py -------------------------------------------------------------------------------- /bayes_optimal_attack/tune_attacks_theory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/tune_attacks_theory.py -------------------------------------------------------------------------------- /bayes_optimal_attack/utils/flax_losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/utils/flax_losses.py -------------------------------------------------------------------------------- /bayes_optimal_attack/utils/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/utils/losses.py -------------------------------------------------------------------------------- /bayes_optimal_attack/utils/measures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/utils/measures.py -------------------------------------------------------------------------------- /bayes_optimal_attack/utils/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/utils/plotting.py -------------------------------------------------------------------------------- /bayes_optimal_attack/utils/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/bayes_optimal_attack/utils/util.py -------------------------------------------------------------------------------- /defense_attacks/ats/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/LICENSE -------------------------------------------------------------------------------- /defense_attacks/ats/autoaugment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/autoaugment.py -------------------------------------------------------------------------------- /defense_attacks/ats/batch_generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/batch_generate.sh -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/cifar_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/benchmark/cifar_attack.py -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/cifar_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/benchmark/cifar_train.py -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/comm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/benchmark/comm.py -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/run/benchmark_attack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/benchmark/run/benchmark_attack.sh -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/run/benchmark_attack_step.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/benchmark/run/benchmark_attack_step.sh -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/run/benchmark_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/benchmark/run/benchmark_train.sh -------------------------------------------------------------------------------- /defense_attacks/ats/benchmark/search_transform_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/benchmark/search_transform_attack.py -------------------------------------------------------------------------------- /defense_attacks/ats/cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/cifar.py -------------------------------------------------------------------------------- /defense_attacks/ats/create_tiny_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/create_tiny_dataset.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/__init__.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/consts.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/data/README.md: -------------------------------------------------------------------------------- 1 | # Data Processing 2 | 3 | This module implements ```construct_dataloaders```. -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/data/__init__.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/data/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/data/data.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/data/data_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/data/data_processing.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/data/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/data/datasets.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/data/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/data/loss.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/medianfilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/medianfilt.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/metrics.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/nn/README.md: -------------------------------------------------------------------------------- 1 | # Models and modules are implemented here -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/nn/__init__.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/nn/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/nn/densenet.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/nn/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/nn/models.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/nn/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/nn/modules.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/nn/revnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/nn/revnet.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/nn/revnet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/nn/revnet_utils.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/optimization_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/optimization_strategy.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/options.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/reconstruction_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/reconstruction_algorithms.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/training/README.md: -------------------------------------------------------------------------------- 1 | # Training routines are implemented here -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/training/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/training/__init__.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/training/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/training/scheduler.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/training/training_routine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/training/training_routine.py -------------------------------------------------------------------------------- /defense_attacks/ats/inversefed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/inversefed/utils.py -------------------------------------------------------------------------------- /defense_attacks/ats/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/policy.py -------------------------------------------------------------------------------- /defense_attacks/ats/searchalg/batch_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/searchalg/batch_generate.py -------------------------------------------------------------------------------- /defense_attacks/ats/searchalg/search_best.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/searchalg/search_best.py -------------------------------------------------------------------------------- /defense_attacks/ats/vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/ats/vis.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/.ipynb_checkpoints/__init__-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/.ipynb_checkpoints/__init__-checkpoint.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/.ipynb_checkpoints/metrics-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/.ipynb_checkpoints/metrics-checkpoint.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/.ipynb_checkpoints/reconstruction_algorithms-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/.ipynb_checkpoints/reconstruction_algorithms-checkpoint.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/.ipynb_checkpoints/utils-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/.ipynb_checkpoints/utils-checkpoint.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/__init__.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/__pycache__/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/consts.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/.ipynb_checkpoints/datasets-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/data/.ipynb_checkpoints/datasets-checkpoint.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/.ipynb_checkpoints/loss-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/data/.ipynb_checkpoints/loss-checkpoint.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/README.md: -------------------------------------------------------------------------------- 1 | # Data Processing 2 | 3 | This module implements ```construct_dataloaders```. -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/data/__init__.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/data/data.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/data_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/data/data_processing.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/data/datasets.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/data/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/data/loss.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/medianfilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/medianfilt.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/metrics.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/nn/README.md: -------------------------------------------------------------------------------- 1 | # Models and modules are implemented here -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/nn/__init__.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/nn/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/nn/densenet.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/nn/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/nn/models.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/nn/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/nn/modules.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/nn/revnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/nn/revnet.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/nn/revnet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/nn/revnet_utils.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/optimization_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/optimization_strategy.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/options.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/reconstruction_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/reconstruction_algorithms.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/training/.ipynb_checkpoints/training_routine-checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/training/.ipynb_checkpoints/training_routine-checkpoint.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/training/README.md: -------------------------------------------------------------------------------- 1 | # Training routines are implemented here -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/training/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/training/__init__.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/training/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/training/scheduler.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/training/training_routine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/training/training_routine.py -------------------------------------------------------------------------------- /defense_attacks/precode/inversefed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/inversefed/utils.py -------------------------------------------------------------------------------- /defense_attacks/precode/precode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/precode.pdf -------------------------------------------------------------------------------- /defense_attacks/precode/reconstruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/reconstruct.py -------------------------------------------------------------------------------- /defense_attacks/precode/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/precode/train.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/__init__.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/consts.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/data/README.md: -------------------------------------------------------------------------------- 1 | # Data Processing 2 | 3 | This module implements ```construct_dataloaders```. -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/data/__init__.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/data/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/data/data.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/data/data_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/data/data_processing.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/data/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/data/datasets.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/data/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/data/loss.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/medianfilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/medianfilt.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/metrics.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/nn/README.md: -------------------------------------------------------------------------------- 1 | # Models and modules are implemented here -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/nn/__init__.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/nn/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/nn/models.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/nn/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/nn/modules.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/optimization_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/optimization_strategy.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/options.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/reconstruction_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/reconstruction_algorithms.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/training/README.md: -------------------------------------------------------------------------------- 1 | # Training routines are implemented here -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/training/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/training/__init__.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/training/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/training/scheduler.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/training/training_routine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/training/training_routine.py -------------------------------------------------------------------------------- /defense_attacks/soteria/inversefed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/inversefed/utils.py -------------------------------------------------------------------------------- /defense_attacks/soteria/reconstruct_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/reconstruct_image.py -------------------------------------------------------------------------------- /defense_attacks/soteria/reconstruct_image_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/reconstruct_image_set.py -------------------------------------------------------------------------------- /defense_attacks/soteria/run_experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/run_experiment.sh -------------------------------------------------------------------------------- /defense_attacks/soteria/run_trained_experiements.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/run_trained_experiements.sh -------------------------------------------------------------------------------- /defense_attacks/soteria/vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/defense_attacks/soteria/vis.py -------------------------------------------------------------------------------- /download_models.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/download_models.sh -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-sri/bayes-framework-leakage/HEAD/environment.yml --------------------------------------------------------------------------------