报错解决: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>)
相关推荐
古养摩登原始人1 分钟前
脑机接口合规最新发展:从政策到实践,构建安全可控的技术生态
人工智能·安全
JSCircuit2 分钟前
高校材料工艺实验室采购真空甲酸炉的深度分析与选型指南
人工智能·经验分享·ai写作
阿童木写作4 分钟前
跨境电商翻译工具推荐:批量图片翻译+视频字幕实时翻译
人工智能·python·音视频
晶捷软件5 分钟前
晶捷智能:集团型制造企业ERP如何实现多工厂统一管控
大数据·人工智能·python·制造
JiNan.YouQuan.Soft7 分钟前
数值计算引擎:计算固体力学
人工智能·算法·机器学习
QC777LX7 分钟前
成本会计如何用好AI?从月结流程中拆出6类可落地能力
人工智能
非凡ghost10 分钟前
AI修图不“造假“,摄影师的出片效率加速器
服务器·前端·人工智能·电脑
小岐AI观13 分钟前
智赋岐黄能否嵌入机构现有业务体系?
大数据·人工智能·四诊仪·智赋岐黄·中医ai
甲维斯16 分钟前
太尴尬了!Opus5把GPT6按在地上摩擦了!
人工智能
和裕17 分钟前
光伏储能定制加强型瓦楞纸箱:降低组件运输隐裂率与售后损耗的核心价值
大数据·运维·网络·人工智能·算法