如何理解python里的多维列表
定义一个多维列表a,其大小是 ,也就是说列表里有3个元素,3个中每个元素又有2个元素,2个元素中每个又有2个元素........
想获得列表a的shape不能用,因为列表没有shape方法
需要将列表转化为数组,数组有shape方法
如果a是下面这样,其np.array(a).shape为(3,2,2)
完整代码分析
其中train_data的shape是(60000,28,28,1),60000张图片,每个28x28,
通过self.train_data = np.expand_dims(self.train_data.astype(np.float32) / 255.0, axis=-1) 再添加一个颜色通道
仔细理解一下为什么图片的shape是这样