pytorch 参数注册问题

Posted yutingmoran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytorch 参数注册问题相关的知识,希望对你有一定的参考价值。

在实现deepfm是进行特征编码时遇到RuntimeError: Function AddBackward0 returned an invalid gradient at index 1 - expected type torch.FloatTensor but got torch.cuda.FloatTensor问题,但模型和输入都已经to(device),经检查发现nn.ModuleList nn.ModuleDict的参数无法通过model.to(device)自动注册,要手动注册。

以上是关于pytorch 参数注册问题的主要内容,如果未能解决你的问题,请参考以下文章

Pytorch中 类Parameter的解析,类内成员函数.parameters()的源码分析,参数集合的获取,参数的注册赋值源码分析

Pytorch冻结网络部分参数

Pytorch冻结部分层的参数

Pytorch,TypeError:object()不带参数

pytorch 常用函数参数详解

Pytorch的参数“batch_first”的理解