├── CPL ├── LFW128_enhanced_random_ASR.ipynb ├── LFW64_enhanced_random_ASR.ipynb ├── LFW_batch.ipynb ├── LFW_defense.ipynb ├── LFW_enhanced_random_ASR.ipynb └── LFW_tanhrelu.ipynb ├── DLG └── LFW_Deep_Leakage_from_Gradients.ipynb ├── GradInverting ├── LICENSE ├── Multiple images and multiple local update steps (ConvNet).ipynb ├── README.md ├── Recovery from Gradient Information.ipynb ├── Recovery from Weight Updates.ipynb ├── ResNet152 - trained on ImageNet.ipynb ├── ResNet18 - trained on ImageNet.ipynb ├── ResNet18 - untrained (ImageNet version).ipynb ├── ResNet32-10 - Recovering 100 CIFAR-100 images.ipynb ├── environment.yml ├── 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 ├── rec_mult.py └── reconstruct_image.py ├── README.md └── demo ├── cifar10_dlg.gif ├── cifar10_ours.gif ├── lfw_dlg.gif ├── lfw_ours.gif ├── mnist_dlg.gif └── mnist_ours.gif /CPL/LFW128_enhanced_random_ASR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/CPL/LFW128_enhanced_random_ASR.ipynb -------------------------------------------------------------------------------- /CPL/LFW64_enhanced_random_ASR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/CPL/LFW64_enhanced_random_ASR.ipynb -------------------------------------------------------------------------------- /CPL/LFW_batch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/CPL/LFW_batch.ipynb -------------------------------------------------------------------------------- /CPL/LFW_defense.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/CPL/LFW_defense.ipynb -------------------------------------------------------------------------------- /CPL/LFW_enhanced_random_ASR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/CPL/LFW_enhanced_random_ASR.ipynb -------------------------------------------------------------------------------- /CPL/LFW_tanhrelu.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/CPL/LFW_tanhrelu.ipynb -------------------------------------------------------------------------------- /DLG/LFW_Deep_Leakage_from_Gradients.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/DLG/LFW_Deep_Leakage_from_Gradients.ipynb -------------------------------------------------------------------------------- /GradInverting/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/LICENSE -------------------------------------------------------------------------------- /GradInverting/Multiple images and multiple local update steps (ConvNet).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/Multiple images and multiple local update steps (ConvNet).ipynb -------------------------------------------------------------------------------- /GradInverting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/README.md -------------------------------------------------------------------------------- /GradInverting/Recovery from Gradient Information.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/Recovery from Gradient Information.ipynb -------------------------------------------------------------------------------- /GradInverting/Recovery from Weight Updates.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/Recovery from Weight Updates.ipynb -------------------------------------------------------------------------------- /GradInverting/ResNet152 - trained on ImageNet.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/ResNet152 - trained on ImageNet.ipynb -------------------------------------------------------------------------------- /GradInverting/ResNet18 - trained on ImageNet.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/ResNet18 - trained on ImageNet.ipynb -------------------------------------------------------------------------------- /GradInverting/ResNet18 - untrained (ImageNet version).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/ResNet18 - untrained (ImageNet version).ipynb -------------------------------------------------------------------------------- /GradInverting/ResNet32-10 - Recovering 100 CIFAR-100 images.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/ResNet32-10 - Recovering 100 CIFAR-100 images.ipynb -------------------------------------------------------------------------------- /GradInverting/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/environment.yml -------------------------------------------------------------------------------- /GradInverting/inversefed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/__init__.py -------------------------------------------------------------------------------- /GradInverting/inversefed/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/consts.py -------------------------------------------------------------------------------- /GradInverting/inversefed/data/README.md: -------------------------------------------------------------------------------- 1 | # Data Processing 2 | 3 | This module implements ```construct_dataloaders```. -------------------------------------------------------------------------------- /GradInverting/inversefed/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/data/__init__.py -------------------------------------------------------------------------------- /GradInverting/inversefed/data/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/data/data.py -------------------------------------------------------------------------------- /GradInverting/inversefed/data/data_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/data/data_processing.py -------------------------------------------------------------------------------- /GradInverting/inversefed/data/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/data/datasets.py -------------------------------------------------------------------------------- /GradInverting/inversefed/data/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/data/loss.py -------------------------------------------------------------------------------- /GradInverting/inversefed/medianfilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/medianfilt.py -------------------------------------------------------------------------------- /GradInverting/inversefed/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/metrics.py -------------------------------------------------------------------------------- /GradInverting/inversefed/nn/README.md: -------------------------------------------------------------------------------- 1 | # Models and modules are implemented here -------------------------------------------------------------------------------- /GradInverting/inversefed/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/nn/__init__.py -------------------------------------------------------------------------------- /GradInverting/inversefed/nn/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/nn/densenet.py -------------------------------------------------------------------------------- /GradInverting/inversefed/nn/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/nn/models.py -------------------------------------------------------------------------------- /GradInverting/inversefed/nn/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/nn/modules.py -------------------------------------------------------------------------------- /GradInverting/inversefed/nn/revnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/nn/revnet.py -------------------------------------------------------------------------------- /GradInverting/inversefed/nn/revnet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/nn/revnet_utils.py -------------------------------------------------------------------------------- /GradInverting/inversefed/optimization_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/optimization_strategy.py -------------------------------------------------------------------------------- /GradInverting/inversefed/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/options.py -------------------------------------------------------------------------------- /GradInverting/inversefed/reconstruction_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/reconstruction_algorithms.py -------------------------------------------------------------------------------- /GradInverting/inversefed/training/README.md: -------------------------------------------------------------------------------- 1 | # Training routines are implemented here -------------------------------------------------------------------------------- /GradInverting/inversefed/training/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/training/__init__.py -------------------------------------------------------------------------------- /GradInverting/inversefed/training/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/training/scheduler.py -------------------------------------------------------------------------------- /GradInverting/inversefed/training/training_routine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/training/training_routine.py -------------------------------------------------------------------------------- /GradInverting/inversefed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/inversefed/utils.py -------------------------------------------------------------------------------- /GradInverting/rec_mult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/rec_mult.py -------------------------------------------------------------------------------- /GradInverting/reconstruct_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/GradInverting/reconstruct_image.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/README.md -------------------------------------------------------------------------------- /demo/cifar10_dlg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/demo/cifar10_dlg.gif -------------------------------------------------------------------------------- /demo/cifar10_ours.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/demo/cifar10_ours.gif -------------------------------------------------------------------------------- /demo/lfw_dlg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/demo/lfw_dlg.gif -------------------------------------------------------------------------------- /demo/lfw_ours.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/demo/lfw_ours.gif -------------------------------------------------------------------------------- /demo/mnist_dlg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/demo/mnist_dlg.gif -------------------------------------------------------------------------------- /demo/mnist_ours.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-disl/CPL_attack/HEAD/demo/mnist_ours.gif --------------------------------------------------------------------------------