【发布时间】:2020-02-24 17:00:12
【问题描述】:
我有一个存储为 numpy 数组的图像:
image = np.array([
[[ 11, 12],
[ 13, 14],
[ 15, 16]],
[[ 21, 22],
[ 23, 24],
[ 25, 26]],
[[ 31, 32],
[ 33, 34],
[ 35, 36]]])
我打印形状和尺寸:
>>> print('image shape', image.shape, 'image dimensions', image.ndim)
image shape (3, 3, 2) image dimensions 3
我知道矩阵是 3 的高度,3 的宽度和 2 的颜色通道(?)
但是....如果矩阵的维度是3..维度和颜色通道有什么区别?
【问题讨论】:
-
维度是形状中元素的数量。 (3,) 数组的维度为 1。 (3,3) 的维度为 2; (3,3,3) 的维度为 3,依此类推。
-
在您的特定情况下,您选择将尺寸为 3 的轴 0 解释为图像的不同通道。我稍后会发布答案。
-
好的,我直观地理解这是维度,但在哪些情况下我们使用超过 3 个维度?
-
我会立即将其添加到我的答案中。现在正在努力。
-
全部完成。享受吧。
标签: numpy deep-learning conv-neural-network