Pytorch - gegenseitig

Pytorch - gegenseitig
Wir werden das gegenseitige aller Elemente im Tensor mit der Methode reciprocal () in diesem Pytorch -Tutorial zurückgeben.

Pytorch ist ein Open-Source-Framework mit einer Python-Programmiersprache. Tensor ist ein mehrdimensionales Array, mit dem die Daten gespeichert werden. Um einen Tensor zu verwenden, müssen wir das Fackelmodul importieren. Um einen Tensor zu erstellen, ist die verwendete Methode Tensor ().

Syntax:

Fackel.Tensor (Daten)

Wobei die Daten ein mehrdimensionales Array sind.

Fackel.gegenseitig ()

Revqual () in pytorch gibt das wechselseitige jedes Elements im Pytorch -Tensor zurück. Es braucht einen Parameter.

Syntax:

Fackel.wechselseitig (Tensor_Object)

Parameter:

Tensor_Object ist ein Tensor

Beispiel 1:

In diesem Beispiel werden wir einen Tensor mit einer Dimension erstellen, die über 5 Elemente verfügt, und den gegenseitigen dieser 5 Elemente in einem Tensor zurückgeben.

#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor
Data1 = Fackel.Tensor ([1.34,5.67,8.90,4.56,7.43])
#Anzeige
print ("tatsächliche Elemente im Tensor:")
Druck (Daten1)
print ("reziptrocals")
Druck (Taschenlampe.wechselseitig (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:
Tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Reziprokale
Tensor ([0).7463, 0.1764, 0.1124, 0.2193, 0.1346]))

Arbeiten:

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

Beispiel 2:

In diesem Beispiel werden wir einen Tensor mit zwei Dimensionen erstellen, die 5 Elemente in jeder Zeile enthält und das gegenwärtige Elemente zurückgeben.

#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor
Data1 = Fackel.Tensor ([1).34,5.67,8.90,4.56,7.43], [1,2,3,4,5]])
#Anzeige
print ("tatsächliche Elemente im Tensor:")
Druck (Daten1)
print ("reziptrocals")
Druck (Taschenlampe.wechselseitig (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:
Tensor ([1).3400, 5.6700, 8.9000, 4.5600, 7.4300],
[1.0000, 2.0000, 3.0000, 4.0000, 5.0000]]))
Reziprokale
Tensor ([[0).7463, 0.1764, 0.1124, 0.2193, 0.1346],
[1.0000, 0.5000, 0.3333, 0.2500, 0.2000]])

Arbeiten:

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

Arbeiten Sie mit CPU

Wenn Sie auf der CPU eine wechselseitige () -Funktion ausführen möchten, müssen wir einen Tensor mit einer CPU () -Funktion erstellen. Dies wird auf einer CPU -Maschine ausgeführt.

Wenn wir einen Tensor erstellen, können wir diesmal die Funktion cpu () verwenden.

Syntax:

Fackel.Tensor (Daten).Zentralprozessor()

Beispiel 1:

In diesem Beispiel werden wir einen Tensor mit einer Dimension erstellen, die 5 Elemente auf der CPU enthält und das gegenseitige dieser 5 Elemente in einem Tensor zurückgeben.

#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor
Data1 = Fackel.Tensor ([1.34,5.67,8.90,4.56,7.43]).Zentralprozessor()
#Anzeige
print ("tatsächliche Elemente im Tensor:")
Druck (Daten1)
print ("reziptrokals")
Druck (Taschenlampe.wechselseitig (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:
Tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Reziprokale
Tensor ([0).7463, 0.1764, 0.1124, 0.2193, 0.1346]))

Arbeiten:

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

Beispiel 2:

In diesem Beispiel werden wir einen Tensor mit zwei Dimensionen erstellen, die 5 Elemente in der CPU in jeder Zeile haben und das Gegenstand von Elementen zurückgeben.

#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor
Data1 = Fackel.Tensor ([1).34,5.67,8.90,4.56,7.43], [1,2,3,4,5]]).Zentralprozessor()
#Anzeige
print ("tatsächliche Elemente im Tensor:")
Druck (Daten1)
print ("reziptrokals")
Druck (Taschenlampe.wechselseitig (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:
Tensor ([1).3400, 5.6700, 8.9000, 4.5600, 7.4300],
[1.0000, 2.0000, 3.0000, 4.0000, 5.0000]]))
Reziprokale
Tensor ([[0).7463, 0.1764, 0.1124, 0.2193, 0.1346],
[1.0000, 0.5000, 0.3333, 0.2500, 0.2000]])

Arbeiten:

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

Abschluss

In dieser Pytorch -Lektion haben wir über die wechselseitige () -Funktion besprochen. Es gibt das gegenseitige Element im Pytorch -Tensor zurück. Wir haben die beiden Beispiele mit unterschiedlichen dimensionalen Tensoren diskutiert, um die Funktion gegenseitig () auszuführen.