""" 支持所有待测模型,测试模型水印提取功能,对提供的指定模型文件进行水印检测 """ import argparse from watermark_verify import verify_tool_mix def verify_model(model_filename, framework, mode, model_type): """ 验证模型的标签 :param model_filename: 模型文件路径 :param framework: 框架类型 (pytorch 或 tensorflow) :param mode: 验证模式 (blackbox 或 whitebox) :param model_type: 模型名称,可选参数:alexnet、googlenet、resnet、vgg16、ssd、yolox、rcnn :return: None """ verify_result = verify_tool_mix.label_verification(model_filename, framework, mode, model_type) print(f"verify_result: {verify_result}") if __name__ == '__main__': parser = argparse.ArgumentParser(description='多模型标签提取验证脚本') parser.add_argument('--model_filename', default="origin_models", type=str, help='模型文件路径') parser.add_argument('--framework', default=None, type=str, help='框架类型 (pytorch 或 tensorflow)') parser.add_argument('--mode', default=None, type=str, help='验证模式 (blackbox 或 whitebox)') parser.add_argument('--model_type', default=None, type=str, help='模型名称,可选参数:alexnet、googlenet、resnet、vgg16、ssd、yolox、faster_rcnn') args, _ = parser.parse_known_args() result = verify_model(args.model_filename, args.framework, args.mode, args.model_type) print(f"verify_result: {result}")