Ich bin neu in numerische Berechnung mit numpy. Ich habe Schwierigkeiten, Arrays mit mehr als zwei Dimensionen zu verstehen. Gibt es eine Möglichkeit, ein mehrdimensionales Array zu interpretieren? Beispiel:Interpretieren numpy mehrdimensionalen Array
>>> import numpy as np
>>> arr1 = np.arange(24).reshape(2,3,2,2)
>>> arr1
array([[[[ 0, 1],
[ 2, 3]],
[[ 4, 5],
[ 6, 7]],
[[ 8, 9],
[10, 11]]],
[[[12, 13],
[14, 15]],
[[16, 17],
[18, 19]],
[[20, 21],
[22, 23]]]])
Jede Erklärung, Bezug auf Intuition bauen? Bearbeitet: Ich wollte wissen, wie die Ausgabe von .Shape mit der Ausgabe von zu interpretieren. d. h. im obigen Beispiel (2,3,2,2) was ist die rechte 2, die sich auf oder 3 oder andere bezieht 2. Wie geht numpy damit um?
Sehen Sie, ob dies hilft - https://stackoverflow.com/a/41507480/. – Divakar
Könnte auch einen Blick darauf werfen, was ein [Tensor] (https://en.wikipedia.org/wiki/Tensor) ist (Haben Sie keine Angst vor der hässlichen Mathematik, zu Ihrem Zweck können Sie sich diese als Erweiterung vorstellen von Matrizen zu mehr Dimensionen) – GPhilo
Was versteht man nicht - die Ausgabe, die Daten oder das Konzept? – kazemakase