torch tensor 转numpy
时间: 2023-10-19 20:13:55 浏览: 97
数组应该怎么做?
可以使用numpy()方法将torch tensor转换为numpy数组,如下所示:
```python
import torch
import numpy as np
tensor = torch.tensor([[1, 2], [3, 4]])
numpy_array = tensor.numpy()
print(numpy_array)
```
输出结果为:
```
[[1 2]
[3 4]]
```
这样就可以将torch tensor转换为numpy数组了。
相关问题
python torch.tensor转numpy.ndarray
可以使用`.numpy()`方法将PyTorch张量转换为NumPy数组,例如:
```python
import torch
import numpy as np
# 创建一个PyTorch张量
x = torch.tensor([[1, 2], [3, 4]])
# 将PyTorch张量转换为NumPy数组
y = x.numpy()
# 打印NumPy数组
print(y)
```
输出结果为:
```
array([[1, 2],
[3, 4]])
```
torch.tensor与numpy相互转换
可以使用以下两种方法进行torch.tensor与numpy相互转换:
1. 将numpy数组转换为torch.tensor:
```
import numpy as np
import torch
# 创建一个numpy数组
arr = np.array([1, 2, 3])
# 将numpy数组转换为torch.tensor
tensor = torch.from_numpy(arr)
```
2. 将torch.tensor转换为numpy数组:
```
import numpy as np
import torch
# 创建一个torch.tensor
tensor = torch.tensor([1, 2, 3])
# 将torch.tensor转换为numpy数组
arr = tensor.numpy()
```
阅读全文