AttributeError: ‘tuple‘ object has no attribute ‘cuda‘的解决
仅作为记录,大佬请跳过。背景程序运行到target = target.cuda()时,出现错误AttributeError: 'tuple' object has no attribute 'cuda'解决tuple转成tensortarget是tuple类型,但.conda()需要是tensor类型做法:tuple——np.array——tensor(中间需要np.array中转;且np.arr
·
仅作为记录,大佬请跳过。
背景
程序运行到
target = target.cuda()
时,出现错误AttributeError: 'tuple' object has no attribute 'cuda'
解决
tuple转成tensor
target是tuple
类型,但.conda()需要是tensor
类型
做法:
tuple——np.array——tensor(中间需要np.array中转;且np.array的元素需要是int或float(原本是str),使用.astype(int)转化)
即可。
展示:
target=np.array(target).astype(int)
target=torch.from_numpy(target)
target = target.cuda()
参考
更多推荐
已为社区贡献13条内容
所有评论(0)