Table of Contents
Fetching ...

Update Selective Parameters: Federated Machine Unlearning Based on Model Explanation

Heng Xu, Tianqing Zhu, Lefeng Zhang, Wanlei Zhou, Philip S. Yu

TL;DR

This work tackles the practical problem of removing the influence of specific classes from models trained via federated learning. It introduces a model explanation–driven approach that identifies the most influential channels for the unlearning class through ablation, and then fine-tunes only those channels using either decentralized client updates or server-side centralized updates, aided by perturbation data to speed convergence. The method achieves substantial reductions in computation, communication, and storage costs compared to retraining from scratch while maintaining high accuracy on the remaining data and mitigating privacy risks against model-inversion and membership inference attacks. Experimental results on multiple datasets and architectures demonstrate the effectiveness and efficiency of both decentralized and centralized unlearning schemes, with robust performance under IID and non-IID settings and favorable resistance to gradient-based attacks.

Abstract

Federated learning is a promising privacy-preserving paradigm for distributed machine learning. In this context, there is sometimes a need for a specialized process called machine unlearning, which is required when the effect of some specific training samples needs to be removed from a learning model due to privacy, security, usability, and/or legislative factors. However, problems arise when current centralized unlearning methods are applied to existing federated learning, in which the server aims to remove all information about a class from the global model. Centralized unlearning usually focuses on simple models or is premised on the ability to access all training data at a central node. However, training data cannot be accessed on the server under the federated learning paradigm, conflicting with the requirements of the centralized unlearning process. Additionally, there are high computation and communication costs associated with accessing clients' data, especially in scenarios involving numerous clients or complex global models. To address these concerns, we propose a more effective and efficient federated unlearning scheme based on the concept of model explanation. Model explanation involves understanding deep networks and individual channel importance, so that this understanding can be used to determine which model channels are critical for classes that need to be unlearned. We select the most influential channels within an already-trained model for the data that need to be unlearned and fine-tune only influential channels to remove the contribution made by those data. In this way, we can simultaneously avoid huge consumption costs and ensure that the unlearned model maintains good performance. Experiments with different training models on various datasets demonstrate the effectiveness of the proposed approach.

Update Selective Parameters: Federated Machine Unlearning Based on Model Explanation

TL;DR

This work tackles the practical problem of removing the influence of specific classes from models trained via federated learning. It introduces a model explanation–driven approach that identifies the most influential channels for the unlearning class through ablation, and then fine-tunes only those channels using either decentralized client updates or server-side centralized updates, aided by perturbation data to speed convergence. The method achieves substantial reductions in computation, communication, and storage costs compared to retraining from scratch while maintaining high accuracy on the remaining data and mitigating privacy risks against model-inversion and membership inference attacks. Experimental results on multiple datasets and architectures demonstrate the effectiveness and efficiency of both decentralized and centralized unlearning schemes, with robust performance under IID and non-IID settings and favorable resistance to gradient-based attacks.

Abstract

Federated learning is a promising privacy-preserving paradigm for distributed machine learning. In this context, there is sometimes a need for a specialized process called machine unlearning, which is required when the effect of some specific training samples needs to be removed from a learning model due to privacy, security, usability, and/or legislative factors. However, problems arise when current centralized unlearning methods are applied to existing federated learning, in which the server aims to remove all information about a class from the global model. Centralized unlearning usually focuses on simple models or is premised on the ability to access all training data at a central node. However, training data cannot be accessed on the server under the federated learning paradigm, conflicting with the requirements of the centralized unlearning process. Additionally, there are high computation and communication costs associated with accessing clients' data, especially in scenarios involving numerous clients or complex global models. To address these concerns, we propose a more effective and efficient federated unlearning scheme based on the concept of model explanation. Model explanation involves understanding deep networks and individual channel importance, so that this understanding can be used to determine which model channels are critical for classes that need to be unlearned. We select the most influential channels within an already-trained model for the data that need to be unlearned and fine-tune only influential channels to remove the contribution made by those data. In this way, we can simultaneously avoid huge consumption costs and ensure that the unlearned model maintains good performance. Experiments with different training models on various datasets demonstrate the effectiveness of the proposed approach.
Paper Structure (35 sections, 3 equations, 12 figures, 5 tables, 2 algorithms)

This paper contains 35 sections, 3 equations, 12 figures, 5 tables, 2 algorithms.

Figures (12)

  • Figure 1: A Standard Framework of Federated Learning.
  • Figure 2: Examples of Federated Unlearning.
  • Figure 3: Overview and Workflow of Our Federated Unlearning Scheme.
  • Figure 4: Ablation Study.
  • Figure 5: Decentralized Unlearning.
  • ...and 7 more figures

Theorems & Definitions (4)

  • Definition 1
  • Definition 2
  • Definition 3
  • Definition 4