核心概念
本文提出了 NeuJeans,一種基於全同態加密(FHE)的深度卷積神經網路(CNN)私密推論解決方案。NeuJeans 通過引入一種新的編碼方法 Coefficients-in-Slot (CinS) 編碼,大幅降低了 FHE 評估 CNN 的巨大計算成本。此外,NeuJeans 還利用 CinS 編碼與自助引導過程的特性,進一步優化了卷積層的執行流程。整體而言,NeuJeans 在保持隱私的同時,實現了 CNN 私密推論的高效執行。
摘要
本文提出了 NeuJeans,一種基於全同態加密(FHE)的深度卷積神經網路(CNN)私密推論解決方案。
引入 Coefficients-in-Slot (CinS) 編碼方法:
CinS 編碼可以在一次同態乘法中執行多個卷積,大幅降低了計算成本。
CinS 編碼利用離散傅立葉變換(DFT)的性質,可以與自助引導過程融合,進一步優化計算流程。
優化卷積層的執行流程:
針對不同類型的卷積層(如下採樣卷積、深度卷積等),設計了高效的執行流程,最小化了昂貴操作(如自助引導、循環移位)的使用。
引入分解式下採樣卷積算法,大幅減少了所需的自助引導操作。
實現與評估:
在 ImageNet 數據集上,NeuJeans 實現了 ResNet18/50 模型的私密推論,分別在 5.35 秒和 56.08 秒內完成。這比之前的 FHE 方法快了 5.67 倍。
NeuJeans 顯著提高了 FHE 基於 CNN 私密推論的實用性和效率。
統計資料
使用 NeuJeans 實現 ResNet18 模型的私密推論,耗時 5.35 秒
使用 NeuJeans 實現 ResNet50 模型的私密推論,耗時 56.08 秒
相比之前的 FHE 方法,NeuJeans 在卷積層-激活序列上的性能提高了 5.67 倍