“In questo tutorial di Pytorch, vedremo come cambiare la visione di un tensore a Pytorch. Pytorch è un framework open source disponibile con un linguaggio di programmazione Python.
Un tensore è un array multidimensionale utilizzato per archiviare i dati. Quindi, per usare un tensore, dobbiamo importare il modulo Torcia.
Per creare un tensore, il metodo utilizzato è tensore () "
Sintassi:
torcia.tensore (dati)
Dove i dati sono un array multidimensionale.
tensore.visualizzazione()
View () in Pytorch viene utilizzato per modificare la vista dell'oggetto tensore convertendola in un numero specificato di righe e colonne.
Sintassi:
tensor_object.Visualizza (R, C)
Ci vogliono due parametri.
- r Specifica il numero di righe da formare da Tensor_Object.
- C Specifica il numero di colonne da formare da Tensor_Object.
Assicurati che l'oggetto tensore reale contenga un conteggio uniforme di elementi.
Esempio 1
Qui creeremo un tensore che contiene sei elementi con tipo float e cambieremo la sua vista che ha 3 righe e 2 colonne.
Modulo Torcia #IMport
Torcia di importazione
#Crea tensore 1D con tipo di dati float che contiene 6 elementi
data1 = torcia.Floattensor ([23,45,54,32,23,78])
#Schermo
Print ("Tensor effettivo:", data1)
#Change la vista Data1 su 3 righe e 2 colonne.
Stampa ("Tensor con 3 righe e 2 colonne:", Data1.Visualizza (3,2))
Produzione:
Tensor effettivo: tensore ([23., 45., 54., 32., 23., 78.])
Tensor con 3 righe e 2 colonne: tensore ([[23., 45.",
[54., 32.",
[23., 78.]])
Possiamo vedere che la vista del tensore viene modificata in 3 righe e 2 colonne.
Esempio 2
Qui creeremo un tensore che contiene sei elementi con tipo float e cambieremo la sua vista che ha 2 righe e 3 colonne.
Modulo Torcia #IMport
Torcia di importazione
#Crea tensore 1D con tipo di dati float che contiene 6 elementi
data1 = torcia.Floattensor ([23,45,54,32,23,78])
#Schermo
Print ("Tensor effettivo:", data1)
#Change la vista Data1 su 2 righe e 3 colonne.
Stampa ("Tensor con 2 righe e 3 colonne:", Data1.Visualizza (2,3))
Produzione:
Tensor effettivo: tensore ([23., 45., 54., 32., 23., 78.])
Tensore con 2 righe e 3 colonne: tensore ([[23., 45., 54.",
[32., 23., 78.]])
Possiamo vedere che la vista del tensore viene modificata in 2 righe e 3 colonne.
Modificare il tipo di dati
Può essere possibile modificare il tipo di dati del tensore usando View ().
Dobbiamo specificare il tipo di dati all'interno del metodo di visualizzazione.
Sintassi:
tensor_object.Visualizza (torcia.tipo di dati)
Parametro:
Prende il tipo di dati come parametro come int8, int16, ecc.
Esempio 1
In questo esempio, creeremo un tensore con tipo float e lo convertiremo in tipi di dati int.
dType viene utilizzato per restituire il tipo di dati di un tensore.
Modulo Torcia #IMport
Torcia di importazione
#Crea tensore 1D con tipo di dati float che contiene 6 elementi
data1 = torcia.Floattensor ([23,45,54,32,23,78])
#Schermo
Stampa ("Tipo di dati del tensore effettivo:", data1.dtype)
#Change il tipo di dati dati1 su int8
print ("Convertendo in int8:", data1.Visualizza (torcia.int8).dtype)
#Change il tipo di dati dati1 su int16
Stampa ("Convertirsi in int16:", data1.Visualizza (torcia.int16).dtype)
#Change il tipo di dati dati1 su int32
Stampa ("Convertirsi in int32:", data1.Visualizza (torcia.int32).dtype)
#Change il tipo di dati dati1 su int64
Stampa ("Convertirsi in int64:", data1.Visualizza (torcia.int64).dtype)
Produzione:
Tipo di dati del tensore effettivo: torcia.float32
Convertirsi in int8: torcia.int8
Convertirsi in int16: torcia.int16
Convertirsi in int32: torcia.int32
Convertirsi in int64: torcia.int64
Esempio 2
In questo esempio, creeremo un tensore con tipo float e lo convertiremo in tipi di dati int e otterremo le dimensioni.
Modulo Torcia #IMport
Torcia di importazione
#Crea tensore 1D con tipo di dati float che contiene 6 elementi
data1 = torcia.Floattensor ([23,45,54,32,23,78])
#Schermo
Stampa ("Tipo di dati di tensore effettivo:", data1.misurare())
#Change il tipo di dati Data1 su Int8
print ("Convertendo in int8:", data1.Visualizza (torcia.int8).misurare())
#Change il tipo di dati Data1 su Int16
Stampa ("Convertirsi in int16:", data1.Visualizza (torcia.int16).misurare())
#Change il tipo di dati Data1 su Int32
Stampa ("Convertirsi in int32:", data1.Visualizza (torcia.int32).misurare())
#Change il tipo di dati Data1 su Int64
Stampa ("Convertirsi in int64:", data1.Visualizza (torcia.int64).misurare())
Produzione:
Tipo di dati di tensore effettivo: torcia.Dimensione ([6])
Convertirsi in int8: torcia.Dimensione ([24])
Convertirsi in int16: torcia.Dimensione ([12])
Convertirsi in int32: torcia.Dimensione ([6])
Convertirsi in int64: torcia.Dimensione ([3])
Conclusione
In questa lezione di Pytorch, abbiamo discusso di come modificare la vista di un tensore in Pytorch usando View () e modificare anche i dati di un tensore esistente specificando i tipi di dati all'interno del metodo View ().