numpy转pytorch
时间: 2023-11-14 20:05:13 浏览: 74
pytorch 实现tensor与numpy数组转换
将numpy数组转换为pytorch张量可以使用`torch.from_numpy()`函数,可以将numpy数组转换为pytorch张量。例如:
```
import numpy as np
import torch
a = np.array([1,2,3])
b = torch.from_numpy(a)
print(a)
print(b)
```
输出结果为:
```
[1 2 3]
tensor([1, 2, 3], dtype=torch.int32)
```
注意:`torch.from_numpy()`函数返回的张量与原始numpy数组共享数据,因此对张量的修改也会反映在原始数组中。如果需要创建不共享数据的张量,请使用`torch.tensor()`函数。
阅读全文