PyTorch es una biblioteca de aprendizaje automático de código abierto desarrollada por Facebook. Se utiliza para fines de procesamiento de lenguaje natural y redes neuronales profundas.
La función torch.from_numpy()
brinda soporte para la conversión de una array numpy en un tensor en PyTorch. Espera la entrada como una array numpy (numpy.ndarray). El tipo de salida es tensor. El tensor devuelto y el ndarray comparten la misma memoria. El tensor devuelto no es redimensionable.
Actualmente acepta ndarray con tipos de numpy.float64, numpy.float32, numpy.float16, numpy.int64, numpy.int32, numpy.int16, numpy.int8, numpy.uint8 y numpy.bool.
Sintaxis : antorcha.sinh(ndarray)
Parámetros :
ndarray : array Numpy de entrada (numpy.ndarray)Tipo de retorno : Un tensor con el mismo tipo que el de x.
Código #1:
# Importing the PyTorch library import torch import numpy # A numpy array of size 6 a = numpy.array([1.0, -0.5, 3.4, -2.1, 0.0, -6.5]) print(a) # Applying the from_numpy function and # storing the resulting tensor in 't' t = torch.from_numpy(a) print(t)
Producción:
[ 1. -0.5 3.4 -2.1 0. -6.5] tensor([ 1.0000, -0.5000, 3.4000, -2.1000, 0.0000, -6.5000], dtype=torch.float64)
Las modificaciones al tensor se reflejarán en el ndarray y viceversa.
Publicación traducida automáticamente
Artículo escrito por sanskar27jain y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA