Skip to main navigation Skip to search Skip to main content

Certified Private Inference on Neural Networks via Lipschitz-Guided Abstraction Refinement⋆

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

90 Downloads (Pure)

Abstract

Private inference on neural networks requires running all the computation on encrypted data. Unfortunately, neural networks contain a large number of non-arithmetic operations, such as ReLU activation functions and max pooling layers, which incur a high latency cost in their encrypted form. To address this issue, the majority of private inference methods replace some or all of the non-arithmetic operations with a polynomial approximation. This step introduces approximation errors that can substantially alter the output of the neural network and decrease its predictive performance. In this paper, we propose a Lipschitz-Guided Abstraction Refinement method (LiGAR), which provides strong guarantees on the global approximation error. Our method is iterative, and leverages state-of-the-art Lipschitz constant estimation techniques to produce increasingly tighter bounds on the worst-case error. At each iteration, LiGAR designs the least expensive polynomial approximation by solving the dual of the corresponding optimization problem. Our preliminary experiments show that LiGAR can easily converge to the optimum on medium-sized neural networks.

Original languageEnglish
Title of host publication6th Workshop on Formal Methods for ML-Enabled Autonomous Systems (FoMLAS 2023), July 17 - 18, 2023, Paris, France
Publication statusAccepted/In press - 6 Jun 2023

Keywords

  • Privacy-Preserving Machine Learning
  • Homomorphic Encryption
  • Deep Neural Networks
  • Lipschitz Constant
  • Polynomial Approximation
  • Abstract Interpretation

Fingerprint

Dive into the research topics of 'Certified Private Inference on Neural Networks via Lipschitz-Guided Abstraction Refinement⋆'. Together they form a unique fingerprint.

Cite this