Artemis: HE-Aware Training for Efficient Privacy-Preserving Machine Learning

Yeonsoo Jeon, Mattan Erez, Michael Orshansky
10/2/2023
cs.LGcs.AIcs.CR

No confident code implementation found for this paper.

Abstract

Privacy-Preserving ML (PPML) based on Homomorphic Encryption (HE) is a promising foundational privacy technology. Making it more practical requires lowering its computational cost, especially, in handling modern large deep neural networks. Model compression via pruning is highly effective in conventional plaintext ML but cannot be effectively applied to HE-PPML as is. We propose Artemis, a highly effective DNN pruning technique for HE-based inference. We judiciously investigate two HE-aware pruning strategies (positional and diagonal) to reduce the number of Rotation operations, which dominate compute time in HE convolution. We find that Pareto-optimal solutions are based fully on diagonal pruning. Artemis' benefits come from coupling DNN training, driven by a novel group Lasso regularization objective, with pruning to maximize HE-specific cost reduction (dominated by the Rotation operations). We show that Artemis improves on prior HE-oriented pruning and can achieve a 1.2-6x improvement when targeting modern convolutional models (ResNet18 and ResNet18) across three datasets.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jeon2023artemis,
  title  = {Artemis: HE-Aware Training for Efficient Privacy-Preserving Machine Learning},
  author = {Yeonsoo Jeon and Mattan Erez and Michael Orshansky},
  year   = {2023},
  eprint = {2310.01664},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.01664v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.01664.svg)](https://codeofpaper.com/paper/2310.01664)

Discussion