torch中只有cpu中tensor的类型才可与numpy进行混合使用计算,gpu的不行

import torch
import numpy as np

正常输出

a=torch.Tensor([1])
b=torch.Tensor([1])
c=[]
c.append(a)
c.append(b)

np.mean(c)

1.0
============================================================================================================

以下报错:

a=torch.Tensor([1]).cuda()
b=torch.Tensor([1]).cuda()
c=[]
c.append(a)
c.append(b)

np.mean(c)

 

报错形式2:

 

使用GPU数据类型,需要在最后将列表转化为Tensor类型:

 

 

posted on 2021-10-24 23:47  BKSW  阅读(197)  评论(0编辑  收藏  举报