首页 > 科技 > 人工智能框架pytorch:如何将numpy和tensor进行格式转换?

人工智能框架pytorch:如何将numpy和tensor进行格式转换?

专栏推荐



本文重点



将tensor转成numpy

import torch

import numpy as np

data=np.array([1,2,3])

b=torch.from_numpy(data)

print(b)

将numpy转成tensor

n=np.random.randn(10,20)#定义一个numpy类型

tensor1 = torch.Tensor(n)#方式一:numpy转tensor

tensor2 = torch.from_numpy(n)#方式二:numpy转tensor

n1= tensor2.numpy()#tensor转numpy

#numpy_array = pytorch_tensor1.cpu().numpy()#tensor转numpy(tensor在GPU上的话需要先转到cpu)

#print(n1)

e=d.numpy()

print (e)#可以直接使用点numpy的方式来将tensor类型的来与numpy的ndarray之间进行转换

f=torch.from_numpy(e)#可以使用from_numpy的方式来将numpy转成tensor

print (f)

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1928837.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)