PyTorch é uma biblioteca de machine learning de código aberto desenvolvida pelo Facebook. É usado para redes neurais profundas e propósitos de processamento de linguagem natural.

A função torch.from_numpy()fornece suporte para a conversão de um array numpy em um tensor no PyTorch. Ele espera a entrada como uma matriz numpy (numpy.ndarray). O tipo de saída é tensor. O tensor retornado e o ndarray compartilham a mesma memória. O tensor retornado não é redimensionável.

Atualmente, ele aceita ndarray com dtypes de numpy.float64, numpy.float32, numpy.float16, numpy.int64, numpy.int32, numpy.int16, numpy.int8, numpy.uint8 e numpy.bool.

Sintaxe : torch.sinh (ndarray)

Parâmetros :
ndarray : Input Numpy array (numpy.ndarray)



Tipo de retorno : um tensor com o mesmo tipo de x.

Código # 1:

import torch 
import numpy 
a = numpy.array([1.0, -0.5, 3.4, -2.1, 0.0, -6.5]) 
print(a) 
t = torch.from_numpy(a) 
print(t) 

Resultado:

[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)

 

As modificações no tensor serão refletidas no ndarray e vice-versa.