生成对抗样本
提供逃逸攻击方法,可生成用于测试的对抗输入,观察模型预测是否受到干扰。
BAIZE AI RESOURCE
Adversarial-robustness-toolbox
Adversarial Robustness Toolbox(ART)是用于机器学习安全评估的 Python 工具库。它帮助开发者和研究人员模拟对抗攻击、测试模型表现并尝试防御方法,识别模型在恶意输入或受污染数据面前的风险。

Adversarial Robustness Toolbox(ART)面向需要检验机器学习模型安全性的开发者和研究人员。它不是打开即可使用的评测网站,而是需要在 Python 环境中调用的工具库。使用者可以针对模型生成对抗样本,观察模型面对逃逸攻击时的表现,也可以研究数据污染、模型提取和推断等威胁,并尝试相应的防御与评估方法。项目提供图像、表格、音频和视频等数据相关示例,涵盖分类、目标检测等任务。对于准备部署模型或开展安全研究的团队,ART 可用于建立测试案例、比较防御前后的结果,帮助发现普通准确率测试不易暴露的风险。
提供逃逸攻击方法,可生成用于测试的对抗输入,观察模型预测是否受到干扰。
提供数据污染与后门攻击相关方法和示例,可用于研究受污染训练数据对模型的影响。
提供对抗训练和污染检测等示例,帮助比较采取防御措施前后的模型表现。
涵盖模型提取和推断攻击,可用于研究模型接口或输出可能暴露的安全风险。
使用场景开发者想了解图像分类模型是否容易被微小输入扰动误导。
参照 MNIST 入门示例,使用快速梯度符号方法生成对抗图像,再观察模型在这些图像上的分类结果。
使用场景研究人员想测试后门样本混入训练数据后的风险。
参照 MNIST 污染检测示例,在受污染数据上训练模型,并运行检测方法寻找可疑样本。