Pytorch - Isreal

Pytorch - Isreal
Wir werden überprüfen.

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.ist echt()

IsReal () in Pytorch -Überprüfungen, wenn die Werte in einem Tensor real geschätzt werden oder nicht. Wenn der Wert real ist, gibt er wahr zurück. Ansonsten gibt es falsche zurück.

Wenn der imaginäre Teil 0 in einem komplexen Wert beträgt, wird es als realer Wert angesehen. Es braucht einen Parameter.

Syntax:

Fackel.IsReal (Tensor_Object)

Parameter:

Tensor_Object ist ein Tensor

Beispiel 1:

In diesem Beispiel erstellen wir einen Tensor mit einer Dimension mit 5 Elementen und überprüfen, ob die Elemente real sind oder nicht.

#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 ("ist echt:? "))
Druck (Taschenlampe.ISREAL (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:
Tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Ist echt:?
Tensor ([wahr, wahr, wahr, wahr, wahr])

Hier sind alle Elemente im Tensor reale Werte, da sie für alle Werte true.

Beispiel 2:

In diesem Beispiel erstellen wir einen Tensor mit einer Dimension mit 5 Elementen und überprüfen, ob die Elemente real sind oder nicht.

#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor
Data1 = Fackel.Tensor ([1.34+4J, 4+8J, 3+0J, 6+0J, 45+89J])
#Anzeige
print ("tatsächliche Elemente im Tensor:")
Druck (Daten1)
print ("ist echt:? "))
Druck (Taschenlampe.ISREAL (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:

Tensor ([1.3400+4.J, 4.0000+8.J, 3.0000+0.J, 6.0000+0.J, 45.0000+89.J])
Ist echt:?
Tensor ([falsch, falsch, wahr, wahr, falsch])

Arbeiten:

  1. Die 1.3400+4.J ist eine komplexe Zahl und der imaginäre Teil ist 4, was nicht gleich 0 ist, daher ist es nicht real (falsch).
  2. Die 4.0000+8.J ist eine komplexe Zahl und der imaginäre Teil ist 8, was nicht gleich 0 ist, daher ist es nicht real (falsch).
  3. Der 3.0000+0.J ist eine komplexe Zahl und der imaginäre Teil ist 0, was gleich 0 ist, daher ist es real (wahr).
  4. Die 6.0000+0.J ist eine komplexe Zahl und der imaginäre Teil ist 0, was gleich 0 ist, daher ist es real (wahr).
  5. Die 45.0000+89.J ist eine komplexe Zahl und der imaginäre Teil ist 89, was nicht gleich 0 ist, es ist also nicht real (falsch).

Arbeiten Sie mit CPU

Wenn Sie eine isReal () -Funktion auf der CPU 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 erstellen wir einen Tensor mit einer Dimension mit 5 Elementen auf der CPU und überprüfen, ob die Elemente real sind oder nicht.

#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 ("ist echt:? "))
Druck (Taschenlampe.ISREAL (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:
Tensor ([1.3400, 5.6700, 8.9000, 4.5600, 7.4300])
Ist echt:?
Tensor ([wahr, wahr, wahr, wahr, wahr])

Hier sind alle Elemente im Tensor reale Werte, da sie für alle Werte true.

Beispiel 2:

In diesem Beispiel erstellen wir einen Tensor mit einer Dimension mit 5 Elementen auf der CPU und überprüfen, ob die Elemente real sind oder nicht.

#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor
Data1 = Fackel.Tensor ([1.34+4J, 4+8J, 3+0J, 6+0J, 45+89J])
#Anzeige
print ("tatsächliche Elemente im Tensor:")
Druck (Daten1)
print ("ist echt:? "))
Druck (Taschenlampe.ISREAL (Daten1))

Ausgang:

Tatsächliche Elemente im Tensor:
Tensor ([1.3400+4.J, 4.0000+8.J, 3.0000+0.J, 6.0000+0.J, 45.0000+89.J])
Ist echt:?
Tensor ([falsch, falsch, wahr, wahr, falsch])

Arbeiten:

  1. The1.3400+4.J ist eine komplexe Zahl und der imaginäre Teil ist 4, was nicht gleich 0 ist, daher ist es nicht real (falsch).
  2. Die 4.0000+8.J ist eine komplexe Zahl und der imaginäre Teil ist 8, was nicht gleich 0 ist, daher ist es nicht real (falsch).
  3. Der 3.0000+0.J ist eine komplexe Zahl und der imaginäre Teil ist 0, was gleich 0 ist, daher ist es real (wahr).
  4. Die 6.0000+0.J ist eine komplexe Zahl und der imaginäre Teil ist 0, was gleich 0 ist, daher ist es real (wahr).
  5. Die 45.0000+89.J ist eine komplexe Zahl und der imaginäre Teil ist 89, was nicht gleich 0 ist, es ist also nicht real (falsch).

Abschluss

In dieser Pytorch -Lektion haben wir über die Funktion isReal () besprochen. Es prüft, ob die Elemente in einem Tensor echte Werte sind oder nicht. Wenn es real ist, gibt es wahr zurück, sonst gibt es falsche zurück. Wir haben die beiden verschiedenen Beispiele gelernt und diese Beispiele auch für eine CPU -Maschine bearbeitet.