Kernekoncepter
NeuJeans는 FHE 기반 심층 합성곱 신경망 추론을 위한 알고리즘적 발전을 제안합니다. CinS 인코딩 방법과 최적화된 합성곱 알고리즘을 통해 FHE 기반 추론의 계산 비용을 크게 줄였습니다.
Resumé
NeuJeans는 FHE를 활용하여 클라이언트의 입력 데이터를 서버에 노출하지 않고도 신경망 추론을 수행할 수 있는 솔루션을 제안합니다.
주요 내용은 다음과 같습니다:
- CinS 인코딩 방법: 기존 인코딩 방식에 비해 합성곱 연산을 효율적으로 수행할 수 있습니다. CinS 인코딩은 HMult 연산 결과를 부분 합성곱으로 해석할 수 있게 해줍니다.
- 합성곱 연산 최적화: CinS 인코딩을 활용하여 다양한 합성곱 연산 유형(downsampling, depthwise 등)에 대한 최적화된 알고리즘을 제안했습니다. 이를 통해 기존 대비 최대 5.68배 성능 향상을 달성했습니다.
- 부트스트래핑과의 융합: CinS 인코딩과 합성곱 연산의 특성을 활용하여 부트스트래핑 과정을 최적화했습니다. 이를 통해 부트스트래핑 비용을 크게 줄일 수 있었습니다.
- FHE 친화적 실행 흐름: 다양한 합성곱 연산 유형을 고려하여 부트스트래핑 및 HRot 연산을 최소화하는 실행 흐름을 설계했습니다.
이러한 기술적 발전을 통해 NeuJeans는 ImageNet 규모의 CNN 모델에 대해 단 수 초 내에 추론을 수행할 수 있습니다.
Statistik
제안된 CinS 인코딩 방식은 기존 인코딩 대비 HMult 연산 횟수를 최대 5배 줄일 수 있습니다.
NeuJeans는 ResNet18 모델 기준 ImageNet 추론을 5.35초 만에 수행할 수 있습니다.
NeuJeans는 ResNet50 모델 기준 ImageNet 추론을 56.08초 만에 수행할 수 있습니다.
Citater
"NeuJeans는 FHE 기반 CNN 추론의 성능을 최대 5.68배 향상시켰습니다."
"NeuJeans는 ImageNet 규모의 CNN 모델에 대해 단 수 초 내에 추론을 수행할 수 있습니다."