atlas

Research map / Federated learning and privacy / Privacy attacks and secure learning

HEPrune: Fast Private Training of Deep Neural Networks With Encrypted Data Pruning

NeurIPS 2024 · Federated learning and privacy › Privacy attacks and secure learning · approach: Encryption-based private learning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes HEPrune, an FHE-based encrypted data pruning framework for private DNN/MLP training, using an HE-friendly score, client-aided masking, and ciphertext-wise pruning to speed up encrypted training.

Problem

FHE-based private training of neural networks is very slow because every encrypted sample must go through repeated forward and backward passes; existing plaintext data pruning methods need costly non-linear and sorting operations under encryption and leave sparse ciphertexts.

Approach

Computes an FHE-friendly importance score (L1 error between prediction and label, via two subtractions and a max), offloads threshold selection to the client via client-aided masking to avoid homomorphic sorting, and merges sparse ciphertexts (ciphertext-wise pruning) so pruning actually removes ciphertexts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply encrypted data pruning at p = 0.9HEPrune · MNISTruntime (h): 276.75 -> 41.89Helped
Apply encrypted data pruning at p = 0.9HEPrune · CIFAR-10accuracy (%): 96.57±0.04 -> 96.31±0.06Hurt
Apply encrypted data pruning at p = 0.9HEPrune · CIFAR-10runtime (h): 293.3 -> 44.76Helped
Use naïve encrypted data pruningHETAL on CIFAR-10 · CIFAR-10runtime (h): 293.3 -> 488.91Hurt
Add client-aided masking (ablation)Prune Baseline on CIFAR-10 · CIFAR-10runtime (h): 488.91 -> 196.91Helped
Add HE-friendly score (ablation)Client Aided on CIFAR-10 · CIFAR-10runtime (h): 196.91 -> 105.57Helped
Add HE-friendly score (ablation)Client Aided on CIFAR-10 · CIFAR-10accuracy (%): 96.16±0.07 -> 96.31±0.06Helped
Add ciphertext-wise pruning (ablation)HEFS on CIFAR-10 · CIFAR-10runtime (h): 105.57 -> 44.76Helped
Train with 1% of the data rather than the full dataset (ablation)HEPrune · CIFAR-10accuracy drop (%): around 0.6%Hurt
Train with 40% of the data rather than the full dataset (ablation)HEPrune · CIFAR-10accuracy: without any loss of accuracyNo clear effect
Train with 1% of the data rather than the full dataset (ablation)HEPrune, MLP from scratch · MNISTaccuracy (%): -5.26Hurt
Train with 40% of the data rather than the full dataset (ablation)HEPrune, MLP from scratch · MNISTaccuracy (%): +0.03Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 Face Mask Detection DermaMNIST SNIPS

Benchmarks: MNIST CIFAR-10 Face Mask Detection DermaMNIST SNIPS

Metrics: test accuracy end-to-end runtime (h) speedup

Baselines: HETAL Unencrypted training Prune Baseline FHESGD

Builds on: EL2N HETAL FHESGD CKKS dynamic data pruning

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy