一些训练过程中意想不到的报错

RuntimeError: mat1 dim 1 must match mat2 dim 0

这个报错原因是连接层维度不匹配,全连接神经网络中 dim一般为2
第0维为样本数 第1维为特征数 当时因为报这个错是因为做一个线性预测,而特征数只有1个 一次batch-size的训练tensor的shape为[batch-size],这维度会报错,需要view成[batch-size,1],其中1是特征数

RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor)

这个报错原因是 我们在进行正向传播将样本送进去的时候 已经将样本数据迁移到cuda上 还得将该样本tensor类型转为double
即正向传播接收的tensor类型为double

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值