jessy-js / pvCNN

该项目实现了隐私保护和可验证的卷积神经网络(CNN)测试,旨在使模型开发者能够在多个测试者提供的非公开数据上向用户证明CNN性能的真实性,同时保护模型和数据的隐私。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exp

This is experiment. There are much redundancy, may be later update/reconstruct.

Requirements

  • libsnark environment: can refer to libsnark to install
  • SEAL
  • basic cpp runtime environment

Run

  • all executable file in bin
  • In order to compiler
    1. cmake -B build
    2. cmake --build build
  • or mkdir build && cd build && cmake .. && make

FHE based opensource project:

About

该项目实现了隐私保护和可验证的卷积神经网络(CNN)测试,旨在使模型开发者能够在多个测试者提供的非公开数据上向用户证明CNN性能的真实性,同时保护模型和数据的隐私。


Languages

Language:C++ 83.4%Language:Assembly 5.6%Language:Python 5.0%Language:C 3.6%Language:CMake 0.6%Language:Shell 0.5%Language:Makefile 0.5%Language:M4 0.3%Language:Starlark 0.2%Language:Batchfile 0.1%Language:SWIG 0.1%Language:Java 0.1%Language:Brainfuck 0.0%Language:Gnuplot 0.0%Language:Dockerfile 0.0%