Skip to main content
QUICK REVIEW

[논문 리뷰] Faster CryptoNets: Leveraging Sparsity for Real-World Encrypted Inference

Edward Chou, Josh Beal|arXiv (Cornell University)|2018. 11. 25.
Privacy-Preserving Technologies in Data참고 문헌 41인용 수 137
한 줄 요약

Faster CryptoNets 은 프루닝(pruning), 양자화(quantization), 및 희소 활성 근사(sparse activation-approximation) 를 도입하여 동형 암호화(homomorphic encryption) 기반 신경망 추론을 가속화하고 MNIST에서 경쟁력 있는 정확도와 더 빠른 런타임을 달성합니다.

ABSTRACT

Homomorphic encryption enables arbitrary computation over data while it remains encrypted. This privacy-preserving feature is attractive for machine learning, but requires significant computational time due to the large overhead of the encryption scheme. We present Faster CryptoNets, a method for efficient encrypted inference using neural networks. We develop a pruning and quantization approach that leverages sparse representations in the underlying cryptosystem to accelerate inference. We derive an optimal approximation for popular activation functions that achieves maximally-sparse encodings and minimizes approximation error. We also show how privacy-safe training techniques can be used to reduce the overhead of encrypted inference for real-world datasets by leveraging transfer learning and differential privacy. Our experiments show that our method maintains competitive accuracy and achieves a significant speedup over previous methods. This work increases the viability of deep learning systems that use homomorphic encryption to protect user privacy.

연구 동기 및 목표

  • privacy-preserving ML via homomorphic encryption for encrypted inference in MLaaS scenarios.
  • Develop methods to reduce the computational overhead of encrypted neural networks through sparsity and quantized polynomial representations.
  • Derive an optimal sparse polynomial activation approximation compatible with HE to minimize error.
  • Show practical viability with transfer learning and differential privacy in real-world datasets.

제안 방법

  • 네트워크 프루닝(pruning)과 진행적 양자화(progressive quantization)를 도입하여 모델 가중치의 희소성을 강제합니다.
  • 남은 가중치를 2의 거듭제곱으로 표현하여 HE에서 희소 다항 인코딩을 가능하게 합니다.
  • Power-of-two 계수 제약 하에서 활성 함수의 최적 양자화 다항 근사를 개발합니다.
  • monomial multipliers를 통한 동형 연산 수(HOPs)를 줄이기 위해 희소 평문-암호문 곱셈(sparse plaintext-ciphertext multiplication)을 사용합니다.
  • 현실 세계의 응용 가능성을 높이면서 정확도를 유지하기 위해 특징 추출 프레임워크와 차등 프라이버시를 채택합니다.
  • MNIST를 사용하고 HOP, 런타임, 정확도를 기존의 암호화 추론 방법과 비교 평가합니다.

실험 결과

연구 질문

  • RQ1희소성과 양자화된 다항 표현이 암호화된 신경망 추론의 HOP 및 실시간 wall-clock 시간을 크게 줄일 수 있는가?
  • RQ2Power-of-two 계수 제약 하에서 활성화 함수 표현력과 근사 오차 사이의 trade-off는 무엇인가?
  • RQ3프루닝, 양자화, 활성 근사화가 HE 제약 하에서 실제 데이터셋의 정확도에 어떤 영향을 미치는가?
  • RQ4단일 이미지 암호문 추론에 대한 접근법이 실세계 작업에 대해 실행 가능한가 및 확장 가능한가?

주요 결과

MethodPT-CT AddsCT-CT AddsPT-CT MultsCT-CT MultsTotal HOPsEncrypt+Decrypt TimeInference TimeTest Set AccuracyMessage SizeEncryption Scheme
Faster CryptoNets3,99538,30223,95294567,1946.7 sec39.1 sec99.13411.1 MBFV-RNS
CryptoNets2,205312,137296,842612,12947.5 sec249.6 sec99.13367.5 MBYASHE
CryptoDL-130,7502.31e62.31e61.6e34.65e616.7 sec148.9 sec98.52336.7 MBBGV
CryptoDL-2161,5464.61e74.62e764,5129.27e716.7 sec320.0 sec99.52336.7 MBBGV
  • Faster CryptoNets 는 계층 전반에 걸쳐 동형 연산의 큰 감소를 달성하여 CryptoNets 및 CryptoDL 변형들보다 빠른 암호화 추론을 제공합니다.
  • 계수의 제곱이 2의 거듭제곱인 활성화 근사는 MNIST에서 경쟁력 있는 테스트 정확도를 유지합니다.
  • 희소 평문-암호문 곱셈은 특정 단항 곱셈기에 대해 O(n) 복잡도를 가능하게 하여 각 계층의 HOP를 감소시킵니다.
  • 양자화 및 프루닝은 곱셈을 줄여 전체 HOP를 낮추면서 추론 정확도를 보존합니다.
  • Swish-AQ 를 사용하는 Faster CryptoNets 와의 비교는 기존의 암호화 방법들보다 총 HOP 및 추론 시간이 훨씬 더 낮고 정확도 역시 경쟁력이 있음을 보여줍니다.
  • 이 연구는 차등 프라이버시 및 특징 추출을 통한 실제 세계의 암호화 추론의 실행 가능성을 larger한 데이터셋에서 입증합니다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.