Ein Tensor ist ein mehrdimensionales Array, das zum Speichern von Daten verwendet wird. Um einen Tensor zu verwenden, müssen wir das Fackelmodul importieren.
Zum Erstellen eines Tensors ist die verwendete Methode Tensor ().
Syntax:
Fackel.Tensor (Daten)
Wobei Daten ein mehrdimensionales Array sind.
Fackel.count_nonzero ()
Fackel.count_nonzero () wird verwendet, um die Gesamtzahl der im Tensor vorhandenen Elemente ungleich Null zurückzusetzen. Es dauert zwei Parameter.
Syntax:
Fackel.count_nonzero (Tensor_Object, Dim)
Parameter:
Beispiel 1:
In diesem Beispiel werden wir einen Tensor mit zwei Dimensionen erstellen, die zwei Zeilen und zwei Spalten haben und count_nonzero () auf den Zeilen anwenden.
#Lassen Sie uns das Taschenmodul importierenAusgang:
Tensor ([[0, 0],Wir können sehen, dass die Gesamtzahl der Nicht -Zieros in der ersten Reihe 0 beträgt und in der zweiten Reihe 1 ist.
Beispiel 2:
In diesem Beispiel erstellen wir einen Tensor mit zwei Dimensionen mit zwei Zeilen und zwei Spalten und anwenden count_nonzero () auf den Spalten.
#Lassen Sie uns das Taschenmodul importierenAusgang:
Tensor ([[0, 0],Wir können sehen, dass die Gesamtzahl der Nicht -Zieros in der ersten Spalte 1 beträgt und in der zweiten Spalte 0 beträgt.
Arbeiten Sie mit CPU
Wenn Sie die Funktion count_nonZero () 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.
Zu diesem Zeitpunkt können wir beim Erstellen eines Tensors die CPU () -Funktion verwenden.
Syntax:
Fackel.Tensor (Daten).Zentralprozessor()
Beispiel 1:
In diesem Beispiel erstellen wir einen Tensor mit zwei Dimensionen auf der CPU mit zwei Zeilen und zwei Spalten und anwenden Count_Nonzero () auf Zeilen.
#Lassen Sie uns das Taschenmodul importierenAusgang:
Tensor ([[0, 0],Wir können sehen, dass die Gesamtzahl der Nicht -Zieros in der ersten Reihe 0 beträgt und in der zweiten Reihe 1 ist.
Beispiel 2:
In diesem Beispiel erstellen wir einen Tensor mit 2 Dimensionen auf der CPU mit zwei Zeilen und zwei Spalten und anwenden Count_nonzero () auf den Spalten.
#Lassen Sie uns das Taschenmodul importierenAusgang:
Tensor ([[0, 0],Wir können sehen, dass die Gesamtzahl der Nicht -Zieros in der ersten Spalte 1 beträgt und in der zweiten Spalte 0 beträgt.
Abschluss
In dieser Pytorch -Lektion haben wir die Funktion count_nonzero () besprochen. Es gibt die Gesamtzahl der im Tensor vorhandenen Elemente ungleich Null zurück. Wir haben verschiedene Beispiele gesehen und diese Beispiele auf einer CPU -Maschine bearbeitet.