Skip to content

This repository contains the proposed Federated Feature Unlearning framework, which introduces feature-level unlearning in federated environments by utilizing local feature sensitivity.

Notifications You must be signed in to change notification settings

OngWinKent/Federated-Feature-Unlearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Federated Feature Unlearning

ArXiv | Supplementary Material | Poster

Official pytorch implementation of the paper: "Ferrari: Federated Feature Unlearning via Optimizing Feature Sensitivity"

NeurIPS 2024

Paper Page Views Count

(Released on October 08, 2024)

Introduction

The advent of Federated Learning (FL) highlights the practical necessity for the 'right to be forgotten' for all clients, allowing them to request data deletion from the machine learning model's service provider. This necessity has spurred a growing demand for Federated Unlearning (FU). Feature unlearning has gained considerable attention due to its applications in unlearning sensitive features, backdoor features, and bias features.

Existing methods employ the influence function to achieve feature unlearning, which is impractical for FL as it necessitates the participation of other clients in the unlearning process. Furthermore, current research lacks an evaluation of the effectiveness of feature unlearning.

Methodology

Figure 1: Overview of our proposed Federated Feature Unlearning framework.

To address these limitations, we define feature sensitivity in the evaluation of feature unlearning according to Lipschitz continuity. This metric characterizes the rate of change or sensitivity of the model output to perturbations in the input feature. We then propose an effective federated feature unlearning framework called Ferrari, which minimizes feature sensitivity. Extensive experimental results and theoretical analysis demonstrate the effectiveness of Ferrari across various feature unlearning scenarios, including sensitive, backdoor, and biased features.

Feature Sensitivity

Figure 2: Illustration demonstrating the optimization of feature sensitivity for achieving feature unlearning.

Citation

If you find this work useful for your research, please cite

@inproceedings{ferrari,
               title={Ferrari: Federated Feature Unlearning via Optimizing Feature Sensitivity}, 
               author={Hanlin Gu and WinKent Ong and Chee Seng Chan and Lixin Fan},
               journal={Advances in Neural Information Processing Systems},
               year={2024},
}

Feedback

Suggestions and opinions on this work (both positive and negative) are greatly welcomed. Please contact the author by sending an email to winkent.ong@um.edu.my or cs.chan@um.edu.my

License and Copyright

The project is open source under BSD-3 license (see the LICENSE file).

©2024 Universiti Malaya.

About

This repository contains the proposed Federated Feature Unlearning framework, which introduces feature-level unlearning in federated environments by utilizing local feature sensitivity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages