PyTorch学习数据格式转换

Posted My heart will go ~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyTorch学习数据格式转换相关的知识,希望对你有一定的参考价值。

Numpy:用于处理数据的模块。
Torch:是神经网络中的numpy,是一个tensor的形式。
两者之间的对比以及一些简单计算功能代码如下:

数据类型转换

np_data = np.arange(6).reshape((2,3))
torch_data=torch.from_numpy(np_data)#np类型转换成Torch类型
tensor2array=torch_data.numpy()#torch类型转换成numpy类型
data=[-1,-2,1,2]
tensor=torch.FloatTensor(data)#转换成Float类型
a=np.abs(data)#求绝对值
b=torch.abs(tensor)#求绝对值
c=np.sin(a)#求正弦
d=np.mean(c)#求平均

data1=[[1,2],[3,4]]
tensor=torch.FloatTensor(data1)#都转换成Tensor的形式
c=np.matmul(data1,data1)#np里面矩阵相乘
d=torch.mm(tensor,tensor)#torch里面矩阵相乘

以上是关于PyTorch学习数据格式转换的主要内容,如果未能解决你的问题,请参考以下文章

pytorch学习问题汇总

Java程序员学深度学习 DJL上手7 使用Pytorch引擎

使用 PyTorch 进行音频信号处理的数据操作和转换

pytorch中的数据导入之DataLoader和Dataset的使用介绍

为 Blogger 上的博客格式化代码片段 [关闭]

PyTorch深度学习实战-2-pytorch和numpy互相转换