Shortcuts

torch.Tensor.numpy

Tensor.numpy(*, force=False) numpy.ndarray

返回张量作为NumPy ndarray

如果 forceFalse(默认值),则仅当张量在 CPU 上、不需要梯度、没有设置共轭位,并且是 NumPy 支持的 dtype 和布局时,才会执行转换。返回的 ndarray 和张量将共享它们的存储空间,因此对张量的更改将反映在 ndarray 中,反之亦然。

如果 forceTrue,这相当于调用 t.detach().cpu().resolve_conj().resolve_neg().numpy()。 如果张量不在 CPU 上或共轭或负位被设置, 张量将不会与返回的 ndarray 共享其存储。 将 force 设置为 True 可以是一个有用的简写。

Parameters

force (bool) – 如果True,ndarray 可能是张量的副本,而不是始终共享内存,默认为False