README.md 1.3 KB

model_watermark

暂时弃用,请访问classification-main项目的demo分支,master分支为华科大提供的初始源码

AI模型水印代码

白盒水印

白盒水印已加载权重的模型作为参数,通过获取内部权重,添加特殊惩罚项来实现标签嵌入

黑盒水印

黑盒水印不修改模型结构,只修改训练集、验证集,通过对训练集、验证集进行处理,通过模型训练,实现将标签嵌入

功能说明

  1. 模型水印功能初始化(白盒,集成方式:提供调用库,代码嵌入集成)
  2. 模型训练损失函数修改(白盒,集成方式:提供调用库,代码嵌入集成)
  3. 提供模型水印提取功能(白盒,集成方式:提供调用库,代码嵌入集成)
  4. 提供数据集标签处理功能:处理训练集和验证集部分图片添加水印,并添加对应的标签信息(黑盒,集成方式:提供处理脚本,远程接口调用,调用库【暂不明确】)
  5. 从数据集提取标签功能(黑盒,集成方式:远程接口调用【暂不明确】,调用库)
  6. 提供密码标签获取功能(对接密码机,集成方式:远程接口调用,调用库)
  7. 提供密码标签验证功能(对接密码机,集成方式:远程接口调用,调用库)