This code is official implementation of Can Bad Teaching Induce Forgetting? Unlearning in Deep Networks using an Incompetent Teacher.
By Vikram S Chundawat, Ayush K Tarun, Murari Mandal, Mohan Kankanhalli
Unlearning Methods Supported:
- Unlearning using an Incompetent Teacher (presented in this work)
- Amnesiac Unlearning [presented as Unlearning in Graves, Nagisetty, and Ganesh 2021 (https://ojs.aaai.org/index.php/AAAI/article/view/17371/17178)]
- UNSIR [presented as in Tarun et al. 2021 (https://arxiv.org/pdf/2111.08947.pdf)]
Models supported:
- ResNet18
- Vision Transformer (ViT) (has some issues with older pytorch versions)
- AllCNN (comment transforms.Resize in datasets.py to work)
Datasets supported:
- CIFAR-Super20 (mentioned in the paper)
- CIFAR-10 (works similar to CIFAR-Super20, can be imported from torchvision.datasets and used)
- CIFAR-100 (works similar to CIFAR-Super20, can be imported from torchvision.datasets and used)
Metrics Supported:
- Performance (Accuracy)
- Activation Distance
- Membership Inference Attack