S²NeRF: Privacy-preserving Training Framework for NeRF

Bokang Zhang, Yanglin Zhang, Zhikun Zhang, Jinglan Yang, Lingying Huang +1 more
9/3/2024
cs.CRcs.CVcs.LG

No official code found. Best implementation: lucky9-cyou/S2-NeRF (6 stars, Apache-2.0, last commit 2024-12-16).

Abstract

Neural Radiance Fields (NeRF) have revolutionized 3D computer vision and graphics, facilitating novel view synthesis and influencing sectors like extended reality and e-commerce. However, NeRF's dependence on extensive data collection, including sensitive scene image data, introduces significant privacy risks when users upload this data for model training. To address this concern, we first propose SplitNeRF, a training framework that incorporates split learning (SL) techniques to enable privacy-preserving collaborative model training between clients and servers without sharing local data. Despite its benefits, we identify vulnerabilities in SplitNeRF by developing two attack methods, Surrogate Model Attack and Scene-aided Surrogate Model Attack, which exploit the shared gradient data and a few leaked scene images to reconstruct private scene information. To counter these threats, we introduce $S^2$NeRF, secure SplitNeRF that integrates effective defense mechanisms. By introducing decaying noise related to the gradient norm into the shared gradient information, $S^2$NeRF preserves privacy while maintaining a high utility of the NeRF model. Our extensive evaluations across multiple datasets demonstrate the effectiveness of $S^2$NeRF against privacy breaches, confirming its viability for secure NeRF training in sensitive applications.

View on arXivView PDF

Code Implementations(1)

lucky9-cyou/S2-NeRFCommunity100%
Apache-2.0
61C, C++Sep 2, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{zhang2024snerf,
  title  = {S²NeRF: Privacy-preserving Training Framework for NeRF},
  author = {Bokang Zhang and Yanglin Zhang and Zhikun Zhang and Jinglan Yang and Lingying Huang and Junfeng Wu},
  year   = {2024},
  eprint = {2409.01661},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.01661v1}
}

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/2409.01661.svg)](https://codeofpaper.com/paper/2409.01661)

Discussion