Machine learning 如何将Pytorch模型参数转换为长数据类型?

Machine learning 如何将Pytorch模型参数转换为长数据类型?,machine-learning,deep-learning,pytorch,Machine Learning,Deep Learning,Pytorch,我能够将pytorch模型参数转换为float或double,但不能转换为long model = model.long() 给出错误,而 model = model.float() 跑步 我得到的错误是: 大多数nn模块不支持长(整数)运算,例如卷积、线性层等。因此,您无法将模型“强制转换”到火炬。长大多数nn模块不支持长(整数)运算,例如卷积、线性层等。因此,您无法“强制转换”将模型设置为torch.long如何解决一个错误,例如,预期对象的标量类型为long,但参数的标量类型为Do

我能够将pytorch模型参数转换为float或double,但不能转换为long

model = model.long() 
给出错误,而

model = model.float() 
跑步

我得到的错误是:


大多数
nn
模块不支持长(整数)运算,例如卷积、线性层等。因此,您无法将模型“强制转换”到
火炬。长

大多数
nn
模块不支持长(整数)运算,例如卷积、线性层等。因此,您无法“强制转换”将模型设置为
torch.long

如何解决一个错误,例如,预期对象的标量类型为long,但参数的标量类型为Double#2'mat2',其中最明显的解决方案是转换模型的数据类型。@AnubhavNatani最明显的解决方案是更改参数的数据类型,而不是模型/参数。@AnubhavNatani我认为您需要问一个新问题,其中包含您遇到的特定错误的所有信息。我已经更改了数据的数据类型,我正在给模型提供数据。我如何更改参数mat2的数据类型。我如何解决一个错误,就像预期的标量类型的对象一样长,但得到了一个参数#2'mat2'的标量类型双精度,其中显而易见的解决方案是转换模型的数据类型。@AnubhavNatani显而易见的解决方案是更改参数的数据类型,而不是模型/参数。@AnubhavNatani我认为您需要提出一个新问题,其中包含有关您遇到的特定错误的所有信息。我已经更改了提供给模型的数据的数据类型。如何更改参数mat2的数据类型。
'Net' object has no attribute 'long'