3 階テンソル、 3 次元配列
# 3 階テンソルを作成
>>> tensor = np.arange(18).reshape(3, 3, 2)
>>> print(tensor)
[[[ 0 1]
[ 2 3]
[ 4 5]]
[[ 6 7]
[ 8 9]
[10 11]]
[[12 13]
[14 15]
[16 17]]]
# 各行列の 1 行目 を取得
>>> tensor[:, 1, :]
array([[ 2, 3],
[ 8, 9],
[14, 15]])
# 各行列の最終行を取得
tensor[:, -1, :]
array([[ 4, 5],
[10, 11],
[16, 17]])
| 次元数 | 呼び名 | 例 |
|---|---|---|
| 0次元 | スカラー | 42 |
| 1次元 | ベクトル | [1, 2, 3] |
| 2次元 | 行列(matrix) | [[1,2],[3,4]] |
| 3次元以上 | テンソル | (6,2,7) の配列 |