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и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])
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.from_numpy.html