将n维numpy数组转换为火炬张量

时间:2019-09-18 13:29:37

标签: python pytorch torch tensor numpy-ndarray

我有4维numpy数组(type(x)ndarraytype(x[i])ndarraytype(x[i][j])ndarray和{{ 1}}是type(x[i][j][k]))。我需要将其转换为火炬张量,以将其用作数据集的一部分。我试图像这样堆叠float32

torch.Tensor

但不确定是否能奏效。 有更简单或更方便的方法吗?

P.S。 X看起来像这样:

def convert_to_tensor(ndarr):
    for i in ndarr:
        for j in ndarr[i]:
            tensor_ndarr = torch.stack([torch.Tensor(k) for k in ndarr[i][j]])
    return tensor_ndarr

0 个答案:

没有答案