跨数据集攻击

部署运行你感兴趣的模型镜像

在代码中,我们使用crossdata.py 来做跨数据集的实验. 其实他是cece.py生成对抗样本的修改.
(主要修改在生成对抗样本哪里,测试的东西什么都不需要改)

需要修改的是 --test_dir --use_data --adv_query

先介绍一下什么是跨数据集攻击:
在生成对抗样本时,我们攻击的数据集的任何信息都不知道。
只有 query可知,用来测试.

因此,我们的目标是生成对抗query.

举例子: Market-1501 ----------Duke

表示使用Market-1501上训练的模型, 在Duke的query上生成对抗query.

就是 在原来的cece.py里 将Duke的模型改为market模型.

例如
–test_dir 用来加载目标数据集(Duke)的query
–use_data 用来加载已知数据集(Market-1501)的模型
–adv_query 生成的对抗query 保存到duke的对抗样本集

因此我们在使用crossdata.py时,
例如Market-1501 ----------Duke ;
我们需要将里面的内容修改 --test_dir Duke --use_data --adv_query Duke

改完以后直接按照生成对样本的方式运行. (一般 我们用market的res-50模型生成 测试的时候也是攻击duke的res-50模型)

跨模型跨数据集就是:我们用market的res-50模型生成 测试的时候也是攻击duke的其他任何模型

如果投期刊需要的实验多 可以增加一个模型 除了re-50 我们还可以用dense等

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.9

TensorFlow-v2.9

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值