torch.from_numpy
-
torch.from_numpy(ndarray) → Tensor -
Создаёт
Tensorизnumpy.ndarray.Возвращаемый тензор и
ndarrayразделяют одну и ту же память. Изменения в тензоре будут отражены вndarrayи наоборот. Возвращаемый тензор нельзя изменять размер.В настоящее время поддерживаются
ndarrayс типами данныхnumpy.float64,numpy.float32,numpy.float16,numpy.complex64,numpy.complex128,numpy.int64,numpy.int32,numpy.int16,numpy.int8,numpy.uint8, иnumpy.bool.Предупреждение
Запись в тензор, созданный из массива NumPy с только для чтения, не поддерживается и приведёт к неопределённому поведению.
Пример:
>>> a = numpy.array([1, 2, 3]) >>> t = torch.from_numpy(a) >>> t tensor([ 1, 2, 3]) >>> t[0] = -1 >>> a array([-1, 2, 3])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.from_numpy.html