Organisieren Sie die Informationen, die Sie benötigen, um Tensor als Ihre eigenen Notizen zu verstehen. Gleichzeitig werde ich die Tensor-Notation in Python einführen.
In Fortsetzung des vorherigen Artikels möchte ich diesmal Tensors Form vorstellen. Tensor (1) verstehen: Dimension
Ein Tensor ist ein Container, der Zahlen enthält. Es ist einfach.
Es bedeutet Tensor, Dimension, Achse, Ränge.
Tensol ist eine verallgemeinerte Darstellung der Matrix.
Name | Tensor | Notation |
---|---|---|
Scalar | 0 Dimensional Tensor | Not Available |
Vector | 1 Dimensional Tensor | (k) |
Matrix | 2 Dimensional Tensor | (j,k) |
.. | 3 Dimensional tensor | (i,j,l) |
Die Form des Tensors ist eine Information, die angibt, aus wie vielen Elementen jede Dimension (= Achse) besteht. Aus Erfahrung ist es leicht, die Form über 2D-Tensol (Matrix) zu verstehen, aber es ist notwendig, die Form von 0D-Tensol (Skalar) und 1D-Tensol (Vektor) zu verstehen, nachdem man ein Beispiel gesehen hat.
Sie können die Form von Tensor mit dem Befehl shape von Python überprüfen.
4.1 Scalar : 0D Tensor
Scalar has empty shape.
Nehmen Sie zum Beispiel die Nummer 12. Nummer 12 ist Skalar, weil es nur eine Nummer gibt. Skalar ist 0D Tensor. Das heißt, Tensors Dimension ist Null. Es gibt keine Dimension. Da die Information über die Anzahl der Elemente der fehlenden Dimension Form ist, kann die Form des Skalars nur in ** () ** geschrieben werden. Dies nennt man Skalar hat leere Form. Auf Englisch. Es ist ein bisschen unvernünftig, aber bitte mit Vector aushalten.
Lassen Sie uns die Skalarform mit dem folgenden Code ausgeben.
4.2 Vector : 1D Tensor
1D tensor has a shape with a single element, such as (4, ).
Das Folgende ist ein Beispiel für einen Vektor.
\begin{bmatrix}
12 & 3 & 6 & 14
\end{bmatrix}
Der Vektor ist ein 1D-Tensor. Da es nur eine Dimension gibt, repräsentiert eine Zahl die Form. Und die Anzahl der Elemente dieses Vektors beträgt 4. Daher wird die Form dieses Vektors als ** (4,) ** geschrieben. Das fällt Ihnen vielleicht nicht ein, aber Sie müssen sich daran erinnern.
Lassen Sie uns die Form des Vektors mit dem folgenden Code ausgeben.
4.3 Matrix : 2D Tensor
2D tensor has a shape such as (3,4). it is familiar with matrix representation.
Das Folgende ist ein Beispiel für Matrix.
\begin{bmatrix}
1 & 3 & 5 & 7 \\
2 & 4 & 6 & 8 \\
3 & 6 & 9 & 12
\end{bmatrix}
Die Form dieser Matrix ist ** (3,4) **. Es ist dasselbe wie die Notation der Matrix in der konventionellen Mathematik. Tatsächlich ist Matrix ein 2D-Tensor, daher wird er mit zwei Zahlen geschrieben. Jede Zahl enthält die Anzahl der Elemente für jede Dimension.
Lassen Sie uns die Matrixform mit dem folgenden Code ausgeben.
4.4 .. :3D Tensor
3D tensor has a shape (*3*,3,4).
Das Folgende ist ein Beispiel für einen 3D-Tensor. Wenn es um 3D-Tensor geht, wird es schwierig, ihn als mathematische Formel auszudrücken. Verwenden Sie daher bitte die Codenotation. Stellen Sie sich vor, es gibt drei Zeilen (3,4) in einer Reihe. In diesem Fall ist die Form dieses Tensors (3, 3, 4).
[[[1, 3, 5, 7],[2, 4, 6, 8],[3 ,6, 9,12]], [[1, 3, 5, 7],[2, 4, 6, 8],[3 ,6, 9,12]], [[1, 3, 5, 7],[2, 4, 6, 8],[3 ,6, 9,12]]]
Ich habe die Bedeutung von Shape of Tensor und den Ausdruck in Python organisiert. Nächstes Mal werde ich ein Beispiel für Tensor vorstellen.
Name | Tensor | Ausdruck | Shape |
---|---|---|---|
Scalar | 0D Tensor | Not Available | () |
Vector | 1D Tensor | (k) | (k,) |
Matrix | 2D Tensor | (j,k) | (j,k) |
.. | 3D tensor | (i,j,l) | (i,j,l) |
Recommended Posts