torch和numpy的对比

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了torch和numpy的对比相关的知识,希望对你有一定的参考价值。

参考技术A 一、numpy和torch

numpy是python中处理数据的模块,可以处理各种的矩阵(matrix)。

Torch自称为神经网络中的numpy。它会将torch产生的tensor放在GPU中加速运算,就像numpy会把array放在CPU中加速运算。

二.numpy array与torch tensor之间的相互转换

array2tensor=torch.from_numpy(numpy_data)#numpy array->torch tensor,其参数必须是数组形式

tensor2array=torch_data.numpy()#torch tensor->numpy array

三. 用法对比

numpy 数据形式下矩阵a,位置变化用a.transpose(1,2,0)

tensor 数据格式下的矩阵b, 位置变化时 b.permute(1,2,0)

以上是关于torch和numpy的对比的主要内容,如果未能解决你的问题,请参考以下文章

python中choice对比(在numpy和random中均出现过)外加sample()函数对比

深度 初学者怎么选择神经网络环境?对比MATLABTorch和TensorFlow

了解 PyTorch einsum

numpy数组及处理:效率对比

NNDL 作业3:分别使用numpy和pytorch实现FNN例题

numpy数组及处理:效率对比