├── .gitignore ├── I2F-Figure.png ├── LICENSE ├── README.md ├── baseline_utils.py ├── defense.py ├── demo.py ├── demos ├── codes │ ├── bound_I2F.py │ ├── bound_pruning.py │ ├── bound_training.py │ ├── invert_eigen_vectors.py │ ├── invert_initializations.py │ └── tune_epsilon.py └── output │ ├── bound_I2F.log │ ├── bound_pruning.log │ └── tune_epsilon.log ├── environment.yml ├── inversefed ├── README.md ├── __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 ├── metrics.py ├── myreconstruction.py ├── sweeps ├── bound-pruning.yaml ├── invert-initialization.yaml └── tune-epsilon.yaml └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/.gitignore -------------------------------------------------------------------------------- /I2F-Figure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/I2F-Figure.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/README.md -------------------------------------------------------------------------------- /baseline_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/baseline_utils.py -------------------------------------------------------------------------------- /defense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/defense.py -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demo.py -------------------------------------------------------------------------------- /demos/codes/bound_I2F.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/codes/bound_I2F.py -------------------------------------------------------------------------------- /demos/codes/bound_pruning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/codes/bound_pruning.py -------------------------------------------------------------------------------- /demos/codes/bound_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/codes/bound_training.py -------------------------------------------------------------------------------- /demos/codes/invert_eigen_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/codes/invert_eigen_vectors.py -------------------------------------------------------------------------------- /demos/codes/invert_initializations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/codes/invert_initializations.py -------------------------------------------------------------------------------- /demos/codes/tune_epsilon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/codes/tune_epsilon.py -------------------------------------------------------------------------------- /demos/output/bound_I2F.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/output/bound_I2F.log -------------------------------------------------------------------------------- /demos/output/bound_pruning.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/output/bound_pruning.log -------------------------------------------------------------------------------- /demos/output/tune_epsilon.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/demos/output/tune_epsilon.log -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/environment.yml -------------------------------------------------------------------------------- /inversefed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/README.md -------------------------------------------------------------------------------- /inversefed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/__init__.py -------------------------------------------------------------------------------- /inversefed/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/consts.py -------------------------------------------------------------------------------- /inversefed/data/README.md: -------------------------------------------------------------------------------- 1 | # Data Processing 2 | 3 | This module implements ```construct_dataloaders```. -------------------------------------------------------------------------------- /inversefed/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/data/__init__.py -------------------------------------------------------------------------------- /inversefed/data/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/data/data.py -------------------------------------------------------------------------------- /inversefed/data/data_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/data/data_processing.py -------------------------------------------------------------------------------- /inversefed/data/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/data/datasets.py -------------------------------------------------------------------------------- /inversefed/data/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/data/loss.py -------------------------------------------------------------------------------- /inversefed/medianfilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/medianfilt.py -------------------------------------------------------------------------------- /inversefed/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/metrics.py -------------------------------------------------------------------------------- /inversefed/nn/README.md: -------------------------------------------------------------------------------- 1 | # Models and modules are implemented here -------------------------------------------------------------------------------- /inversefed/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/nn/__init__.py -------------------------------------------------------------------------------- /inversefed/nn/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/nn/densenet.py -------------------------------------------------------------------------------- /inversefed/nn/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/nn/models.py -------------------------------------------------------------------------------- /inversefed/nn/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/nn/modules.py -------------------------------------------------------------------------------- /inversefed/nn/revnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/nn/revnet.py -------------------------------------------------------------------------------- /inversefed/nn/revnet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/nn/revnet_utils.py -------------------------------------------------------------------------------- /inversefed/optimization_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/optimization_strategy.py -------------------------------------------------------------------------------- /inversefed/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/options.py -------------------------------------------------------------------------------- /inversefed/reconstruction_algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/reconstruction_algorithms.py -------------------------------------------------------------------------------- /inversefed/training/README.md: -------------------------------------------------------------------------------- 1 | # Training routines are implemented here -------------------------------------------------------------------------------- /inversefed/training/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/training/__init__.py -------------------------------------------------------------------------------- /inversefed/training/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/training/scheduler.py -------------------------------------------------------------------------------- /inversefed/training/training_routine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/training/training_routine.py -------------------------------------------------------------------------------- /inversefed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/inversefed/utils.py -------------------------------------------------------------------------------- /metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/metrics.py -------------------------------------------------------------------------------- /myreconstruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/myreconstruction.py -------------------------------------------------------------------------------- /sweeps/bound-pruning.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/sweeps/bound-pruning.yaml -------------------------------------------------------------------------------- /sweeps/invert-initialization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/sweeps/invert-initialization.yaml -------------------------------------------------------------------------------- /sweeps/tune-epsilon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/sweeps/tune-epsilon.yaml -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/illidanlab/inversion-influence-function/HEAD/utils.py --------------------------------------------------------------------------------