|
@@ -39,3 +39,68 @@
|
|
|
|
|
|
### 模型注意事项:
|
|
|
|
|
|
+### 目录结构
|
|
|
+```shell
|
|
|
+├── README.md
|
|
|
+├── bash_output.sh
|
|
|
+├── bash_run.sh
|
|
|
+├── bash_watermarking.sh
|
|
|
+├── best.onnx
|
|
|
+├── blind_watermark #图片嵌入盲水印代码
|
|
|
+│ ├── __init__.py
|
|
|
+│ ├── att.py
|
|
|
+│ ├── blind_watermark.py
|
|
|
+│ ├── bwm_core.py
|
|
|
+│ ├── cli_tools.py
|
|
|
+│ ├── pool.py
|
|
|
+│ ├── recover.py
|
|
|
+│ ├── requirements.txt
|
|
|
+│ └── version.py
|
|
|
+├── block
|
|
|
+│ ├── data_get.py #加载数据集
|
|
|
+│ ├── loss_get.py #计算损失
|
|
|
+│ ├── lr_get.py #动态调整学习率
|
|
|
+│ ├── metric_get.py #获取评估指标
|
|
|
+│ ├── model_ema.py
|
|
|
+│ ├── model_get.py #获取模型代码
|
|
|
+│ ├── test_model_get.py #测试获取模型代码
|
|
|
+│ ├── train_embeder.py #模型训练嵌入白盒水印流程
|
|
|
+│ ├── train_get.py #正常模型训练代码
|
|
|
+│ └── val_get.py #模型验证代码
|
|
|
+├── export_onnx.py #模型定义导出onnx格式代码
|
|
|
+├── export_trt
|
|
|
+├── export_trt.exe
|
|
|
+├── export_trt_record
|
|
|
+├── flask_request.py
|
|
|
+├── flask_start.py
|
|
|
+├── gradio_start.py # 用gradio将程序包装成一个可视化的页面,可以在网页可视化的展示
|
|
|
+├── gunicorn_config.py
|
|
|
+├── model #模型定义,模型名称即文件名
|
|
|
+│ ├── Alexnet.py
|
|
|
+│ ├── GoogleNet.py
|
|
|
+│ ├── VGG19.py
|
|
|
+│ ├── __init__.py
|
|
|
+│ ├── badnet.py
|
|
|
+│ ├── layer.py
|
|
|
+│ ├── mobilenetv2.py
|
|
|
+│ ├── resnet.py
|
|
|
+│ ├── test.py
|
|
|
+│ ├── timm_model.py
|
|
|
+│ └── yolov7_cls.py
|
|
|
+├── predict_onnx.py #onnx格式模型文件推理
|
|
|
+├── predict_pt.py #pt格式模型文件推理
|
|
|
+├── predict_trt.py
|
|
|
+├── prune_last.pt
|
|
|
+├── requirement
|
|
|
+├── run.py #模型训练脚本
|
|
|
+└── tool
|
|
|
+ ├── check_image.py
|
|
|
+ ├── generate_txt.py #处理数据集,增加标签描述文件
|
|
|
+ ├── make_flip_image.py
|
|
|
+ ├── make_txt.py
|
|
|
+ ├── secret_func.py #生成验证密码标签,用于对接密码机
|
|
|
+ ├── training_embedding.py #白盒水印编解码器,用于嵌入白盒水印和标签提取
|
|
|
+ └── watermarking_data_process.py #对数据集进行处理,嵌入黑盒水印
|
|
|
+
|
|
|
+```
|
|
|
+
|