报错解决:RuntimeError: expected scalar type Long but found Float

文章目录

报错信息

bash 复制代码
RuntimeError: expected scalar type Long but found Float

原因

nn.Linear需要作用于浮点数,这里可能输入了整数类型的张量作为参数。

代码示例

错误版

py 复制代码
import torch
import torch.nn as nn
a = torch.tensor([1,2,3,4])
lin = nn.Linear(4,2)
b = lin(a)
print(b)

报错:

改正

py 复制代码
import torch
import torch.nn as nn
a = torch.tensor([1,2,3,4])
lin = nn.Linear(4,2)
b = lin(a.float())
print(b)

把a转为float,结果为:

bash 复制代码
tensor([-1.1703,  0.0518], grad_fn=<AddBackward0>)
相关推荐
咕噜咕噜开心加油22 分钟前
有关水下图像增强的论文
人工智能
xrgs_shz39 分钟前
签名去背景图像处理实例
图像处理·人工智能
点云SLAM1 小时前
C++ 中二级指针的正确释放方法
开发语言·数据结构·c++·人工智能·算法
瑶光守护者1 小时前
【学习笔记】深度学习:典型应用
人工智能·笔记·深度学习·学习·计算机视觉·语音识别
※DX3906※1 小时前
小土堆pytorch--tensorboard的使用
人工智能·pytorch·python
胡桃不是夹子2 小时前
conda配置好的pytorch在jupyter中如何配置
pytorch·jupyter·conda
xiangzhihong82 小时前
DeepSeek-Prover-V2,DeepSeek推出的开源数学推理大模型
人工智能·深度学习·机器学习
不爱吃于先生2 小时前
自监督学习(Self-supervised Learning)李宏毅
人工智能·学习·机器学习
Mu先生Ai世界2 小时前
探寻适用工具:AI+3D 平台与工具的关键能力及选型考量 (AI+3D 产品经理笔记 S2E03)
人工智能·游戏·3d·ai·aigc·产品经理·vr
liaokailin2 小时前
Spring AI 实战:第七章、Spring AI Advisor机制之记忆大师
人工智能·spring·oracle