You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyTorch Lightning遇__init__()意外关键字参数'gpus'错误求助

解决PyTorch Lightning Trainer中gpus参数报错问题

问题原因

PyTorch Lightning 2.0及以上版本弃用了gpus这个旧参数,改用accelerator和devices来统一指定硬件配置,所以传入gpus会触发参数错误。

修复方法

将原来的Trainer初始化代码替换为以下两种方式之一:

  1. 自动适配硬件(推荐)
trainer = pl.Trainer(max_epochs=20, accelerator="auto", devices=AVAIL_GPUS)
trainer.fit(model, dm)

accelerator="auto"会自动检测可用硬件(GPU/CPU/TPU等),devices指定使用的设备数量。

  1. 明确指定GPU
    如果你确定要使用GPU,可以直接指定:
trainer = pl.Trainer(max_epochs=20, accelerator="gpu", devices=AVAIL_GPUS)
trainer.fit(model, dm)

额外说明

如果不确定当前PyTorch Lightning版本,可以运行以下代码查看:

import pytorch_lightning as pl
print(pl.__version__)

如果版本低于2.0,也可以选择降级到旧版本来适配视频中的代码,但更推荐使用新版本的参数规范。

内容的提问来源于stack exchange,提问作者Nam Tran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:17:06