got an unexpected keyword argument ‘dropout‘

在pycharm中运行深度学习训练模型的代码,之前运行过并没报错,今天突然出了幺蛾子。为了防止广大网友像我这个倒霉蛋一样在网上找不到任何线索,在此提供一些小建议。

“got an unexpected keyword argument 'dropout'”这个错误发生在使用PyTorch版本低于1.7.0的情况下,因为在较早的版本中,MultiheadAttention类没有名为dropout的参数。

即使此时查看自己下载好pytorch依赖包的版本满足大于1.7.0的条件,也有可能出现这样的报错。解决办法是去官网重新下载一次:

PyTorch

根据具体版本需求、电脑操作系统、包、代码语言以及电脑配置是CPU还是CUDA以及CUDA版本选择,然后复制Run this Command框内容,在终端直接运行即可。

通常使用pip下载速度比Conda的更快。

如果不知道自己电脑有无CUDA或者想查看CUDA版本,快捷键Ctrl+r,输入cmd

在弹出的prompt框输入nvdia-smi,即可查看CUDA版本,例如我的电脑是12.2。

希望能帮到大家:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值