Accelerate单卡,多卡config文件配置

 依赖库

from accelerate import Accelerator
from accelerate import DistributedDataParallelKwargs
ddp_kwargs = DistributedDataParallelKwargs(find_unused_parameters=True)
accelerator = Accelerator(kwargs_handlers=[ddp_kwargs])

 代码中删除所有的.cuda() 或者to(device),损失函数的可能不需要删除。因为我删了报错了。。。具体原因目前未知。

单机单卡训练

单机多卡

单机单卡多卡切换

直接看这个大哥的博客就可以 

https://blog.csdn.net/zjc910997316/article/details/134642194?ops_request_misc=&request_id=&biz_id=102&utm_term=accelerate%20config%E5%A6%82%E4%BD%95%E6%97%A2%E5%8F%AF%E4%BB%A5%E5%8D%95%E5%8D%A1%E5%8F%88%E5%8F%AF%E4%BB%A5%E5%8F%8C%E5%8D%A1&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-134642194.142^v100^pc_search_result_base9&spm=1018.2226.3001.4187

 

accelerate configAccelerate提供的一个命令行工具,用于快速配置和测试训练环境。通过运行"accelerate config"命令,您可以在启动脚本之前进行环境配置和测试,而无需记住如何使用torch.distributed.run或编写特定的TPU训练启动器。\[1\] 具体用法是在您的机器上运行"accelerate config"命令。该命令将自动配置和测试您的训练环境,以确保一切正常运行。您可以使用这个命令来设置加速器的相关参数,如混合精度(mixed precision)和DeepSpeed插件等。\[1\]\[2\] 总结起来,"accelerate config"命令是用于快速配置和测试训练环境的Accelerate工具,可以帮助您在启动脚本之前进行环境配置,无需记住复杂的命令和启动器。 #### 引用[.reference_title] - *1* *2* [Py之accelerateaccelerate的简介、安装、使用方法之详细攻略](https://blog.csdn.net/qq_41185868/article/details/131137548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [HuggingFace——Accelerate的使用](https://blog.csdn.net/c___c18/article/details/127616417)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值