解决TypeError: can only concatenate tuple (not “Tensor“) to tuple问题|CSDN创作打卡

解决TypeError: can only concatenate tuple (not “Tensor”) to tuple问题

在写pytorch的时候遇到的错误,想实现的功能是在tuple元组中插入新的元素,改正之前写的错误的语句是:
final_output = final_output + (qi_loss)

报错截图如下:

就是类型错误,很容易想到就是增加的元素类型不是元组。

解决方法:

final_output = final_output + (qi_loss,)

没错,就是在括号里的元素后面加个逗号就可以。
tuple元组增加新的元素也可以操作为两个tuple的相加,但是一个元素想成为一个tuple元组, 必须在后面加逗号,所以之前没加逗号,即使加了括号还是识别为了原来的类型。当然也可以选择写final_output = final_output + tuple(qi_loss), 是一个效果的,重点就是插入的元素一定要首先变成tuple元组的类型。tuple元组的这个操作还是比较简单方便的。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今儿学习了没

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值