Python与Numpy新手求教:numpy数组shape中(48,240,240)的含义
关于NumPy数组shape维度的解释
嘿,作为刚接触Python和NumPy的新手,这个问题太常见啦——我刚入门的时候也对着shape输出琢磨了好久😉
你的数组one_array.shape输出是(20, 48, 240, 240),其中20是图片数量,剩下三个维度的含义通常是这样的:
- 48:代表每张图片的通道数(或特征层数)。普通RGB彩色图片是3通道(红、绿、蓝),但如果是多光谱图像、医学影像,或者是深度学习模型输出的特征图,就会有更多通道。这里的48说明每张图片包含48个不同的“信息层”。
- 240:代表每张图片的高度,也就是图片纵向有240个像素。
- 240:代表每张图片的宽度,也就是图片横向有240个像素。
补充一下:这种(样本数, 通道数, 高度, 宽度)的维度顺序,是PyTorch等深度学习框架常用的格式;如果是TensorFlow的话,可能会是(样本数, 高度, 宽度, 通道数),但结合你的shape输出,显然是前者的情况。
内容的提问来源于stack exchange,提问作者VansFannel
相关产品推荐
相关产品推荐

