torch.Tensor.numpy#
- Tensor.numpy(*, force=False) numpy.ndarray#
将张量返回为 NumPy
ndarray。如果
force为False(默认值),则仅当张量在 CPU 上、不需要 grad、没有设置共轭位,并且其 dtype 和布局受 NumPy 支持时,才会执行转换。返回的 ndarray 和张量将共享它们的存储,因此对张量的更改将反映在 ndarray 中,反之亦然。如果
force为True,这等同于调用t.detach().cpu().resolve_conj().resolve_neg().numpy()。如果张量不在 CPU 上,或者设置了共轭位或负位,则张量不会与其返回的 ndarray 共享存储。将force设置为True可以是一种方便的快捷方式。- 参数
force (bool) – 如果为
True,则 ndarray 可能是张量的副本,而不是始终共享内存,默认为False。