Pytorch - Reciproco

Pytorch - Reciproco
Restituiremo il reciproco di tutti gli elementi nel tensore usando il metodo reciproco () in questo tutorial di Pytorch.

Pytorch è un framework open source disponibile con un linguaggio di programmazione Python. Il tensore è un array multidimensionale che viene utilizzato per archiviare i dati. Per usare un tensore, dobbiamo importare il modulo Torch. Per creare un tensore, il metodo utilizzato è tensore ().

Sintassi:

torcia.tensore (dati)

Dove i dati sono un array multidimensionale.

Torcia.reciproco()

Reciproco () in Pytorch restituisce il reciproco di ogni elemento nel tensore di Pytorch. Ci vuole un parametro.

Sintassi:

torcia.reciproco (tensor_object)

Parametro:

tensor_object è un tensore

Esempio 1:

In questo esempio, creeremo un tensore con una dimensione che ha 5 elementi e restituiremo il reciproco di questi 5 elementi in un tensore.

#First Importa il modulo Torch
Torcia di importazione
#Crea un tensore 1D
data1 = torcia.tensore ([1.34,5.67,8.90,4.56,7.43])
#Schermo
Stampa ("Elementi effettivi nel tensore:")
Stampa (Data1)
Stampa ("Reciprocali")
Stampa (torcia.reciproco (data1))

Produzione:

Elementi effettivi nel tensore:
tensore ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Reciprocali
tensore ([0.7463, 0.1764, 0.1124, 0.2193, 0.1346]))

Lavorando:

1. 1/1.3400 = 0.7463

2. 1/5.6700 = 0.1764

3. 1/8.9000 = 0.1124

4. 1/4.5600 = 0.2193

5. 1/7.4300 = 0.1346

Esempio 2:

In questo esempio, creeremo un tensore con due dimensioni che ha 5 elementi in ogni riga e restituire il reciproco di elementi.

#First Importa il modulo Torch
Torcia di importazione
#Crea un tensore 2D
data1 = torcia.tensore ([[1.34,5.67,8.90,4.56,7.43], [1,2,3,4,5]])
#Schermo
Stampa ("Elementi effettivi nel tensore:")
Stampa (Data1)
Stampa ("Reciprocali")
Stampa (torcia.reciproco (data1))

Produzione:

Elementi effettivi nel tensore:
tensore ([[1.3400, 5.6700, 8.9000, 4.5600, 7.4300],
[1.0000, 2.0000, 3.0000, 4.0000, 5.0000]])
Reciprocali
tensore ([[0.7463, 0.1764, 0.1124, 0.2193, 0.1346],
[1.0000, 0.5000, 0.3333, 0.2500, 0.2000]])

Lavorando:

1. 1/1.3400 = 0.7463,1/1.0000 = 1.0000

2. 1/5.6700 = 0.1764,1/ 2.0000 = 0.5000

3. 1/8.9000 = 0.1124,1/3.0000 = 0.3333

4. 1/4.5600 = 0.2193, 1/4.0000 = 0.2500

5. 1/7.4300 = 0.1346, 1/5.0000 = 0.2000

Lavorare con la CPU

Se si desidera eseguire una funzione reciproca () sulla CPU, dobbiamo creare un tensore con una funzione CPU (). Questo funzionerà su una macchina CPU.

Quando creiamo un tensore, questa volta, possiamo usare la funzione CPU ().

Sintassi:

torcia.tensore (dati).processore()

Esempio 1:

In questo esempio, creeremo un tensore con una dimensione che ha 5 elementi sulla CPU e restituiremo il reciproco di questi 5 elementi in un tensore.

#First Importa il modulo Torch
Torcia di importazione
#Crea un tensore 1D
data1 = torcia.tensore ([1.34,5.67,8.90,4.56,7.43]).processore()
#Schermo
Stampa ("Elementi effettivi nel tensore:")
Stampa (Data1)
Stampa ("Reciprocali")
Stampa (torcia.reciproco (data1))

Produzione:

Elementi effettivi nel tensore:
tensore ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Reciprocali
tensore ([0.7463, 0.1764, 0.1124, 0.2193, 0.1346]))

Lavorando:

1. 1/1.3400 = 0.7463

2. 1/5.6700 = 0.1764

3. 1/8.9000 = 0.1124

4. 1/4.5600 = 0.2193

5. 1/7.4300 = 0.1346

Esempio 2:

In questo esempio, creeremo un tensore con due dimensioni che ha 5 elementi sulla CPU in ogni riga e restituiremo il reciproco di elementi.

#First Importa il modulo Torch
Torcia di importazione
#Crea un tensore 2D
data1 = torcia.tensore ([[1.34,5.67,8.90,4.56,7.43], [1,2,3,4,5]]).processore()
#Schermo
Stampa ("Elementi effettivi nel tensore:")
Stampa (Data1)
Stampa ("Reciprocali")
Stampa (torcia.reciproco (data1))

Produzione:

Elementi effettivi nel tensore:
tensore ([[1.3400, 5.6700, 8.9000, 4.5600, 7.4300],
[1.0000, 2.0000, 3.0000, 4.0000, 5.0000]])
Reciprocali
tensore ([[0.7463, 0.1764, 0.1124, 0.2193, 0.1346],
[1.0000, 0.5000, 0.3333, 0.2500, 0.2000]])

Lavorando:

1. 1/1.3400 = 0.7463,1/1.0000 = 1.0000

2. 1/5.6700 = 0.1764,1/ 2.0000 = 0.5000

3. 1/8.9000 = 0.1124,1/3.0000 = 0.3333

4. 1/4.5600 = 0.2193, 1/4.0000 = 0.2500

5. 1/7.4300 = 0.1346, 1/5.0000 = 0.2000

Conclusione

In questa lezione di Pytorch, abbiamo discusso della funzione reciproca (). Restituisce il reciproco di ogni elemento nel tensore di Pytorch. Abbiamo discusso dei due esempi con diversi tensori dimensionali per svolgere la funzione reciproca ().