主标题: AugMax
副标题: 对抗性随机增强组合框架
AugMax是一个用于提升模型鲁棒性的数据增强框架,主要特点包括:
该项目解决了传统数据增强方法在模型鲁棒性提升方面的局限性,主要面向计算机视觉研究人员和工程师。其独特优势在于将对抗训练与数据增强相结合,显著提升了模型在分布外数据上的表现。
AugMax框架示意图
提取规则: 基于技术术语、工具链、应用场景生成标签
多维度分类:
技术类型 | 具体技术 | 依据来源 | 置信度 |
---|---|---|---|
编程语言 | Python | 代码文件扩展名 | ✅ |
深度学习框架 | PyTorch | 训练脚本 | ✅ |
分布式训练 | NCCL | 训练命令 | ✅ |
模型架构 | ResNet/ResNeXt | 实验配置 | ✅ |
AugMax是NeurIPS 2021论文《AugMax: Adversarial Composition of Random Augmentations for Robust Training》的官方实现,提出了一种结合对抗训练和数据增强的创新框架。
AugMax在多个数据集上的性能表现
基本训练命令格式:
python augmax_training_ddp.py --gpu 0 --srp <保存路径> --drp <数据路径> --ds <数据集> --md <模型> --Lambda <λ值> --steps <内部步数>
CIFAR10上训练ResNeXt29:
python augmax_training_ddp.py --gpu 0 --drp /ssd1/haotao/datasets --ds cifar10 --md ResNeXt29 --Lambda 10 --steps 10
ImageNet上分布式训练ResNet18:
NCCL_P2P_DISABLE=1 python augmax_training_ddp.py --gpu 0 --drp /ssd1/haotao/datasets --ds IN --md ResNet18 --Lambda 12 -e 90 --wd 1e-4 --decay multisteps --de 30 60 --ddp --dist_url tcp://localhost:23456
python test.py --gpu 0 --ds <数据集> --drp <数据路径> --md <模型> --mode all --ckpt_path <模型路径>
预训练模型可从Google Drive获取。
@inproceedings{wang2021augmax, title={AugMax: Adversarial Composition of Random Augmentations for Robust Training}, author={Wang, Haotao and Xiao, Chaowei and Kossaifi, Jean and Yu, Zhiding and Anandkumar, Anima and Wang, Zhangyang}, booktitle={NeurIPS}, year={2021} }
评估维度 | 星级评分 | 评估依据 |
---|---|---|
项目完整性 | ⭐⭐⭐⭐⭐ | 完整实现论文方法,包含训练和测试流程 |
推荐系数 | ⭐⭐⭐⭐⭐ | 模型鲁棒性研究必备工具 |
创意系数 | ⭐⭐⭐⭐⭐ | 创新的对抗性增强方法 |
技术系数 | ⭐⭐⭐⭐⭐ | 基于PyTorch的先进实现 |
难度系数 | ⭐⭐⭐⭐ | 复杂的对抗训练实现 |
最佳实践 | ⭐⭐⭐⭐ | 完善的训练配置选项 |
可维护性 | ⭐⭐⭐⭐ | 清晰的代码结构 |
跨平台覆盖 | ⭐⭐⭐⭐ | 支持分布式训练 |
总体评分: 4.6/5.0 ⭐
项目亮点:
改进建议:
服务热线: 010-62128818
Email: deepelement.ai@outlook.com
注册会员开通