shape型態解釋
2019/07/06 下午 05:26
機器學習共學討論版
林宣威
觀看數:49
回答數:3
收藏數:0
ml100-2
ml100-2-d71
請問一下 x_img_train.shape ,train data: images: (50000, 32, 32, 3) ,
形狀 50000筆資料 32 32是像素 3是甚麼? 有點搞不清楚,要怎麼理解 謝謝
每一筆資料的形狀是甚麼?
回答列表
-
2019/07/07 下午 00:13Ray Xie贊同數:0不贊同數:0留言數:0
3是影像的channel數, 通常彩色影像會是3(R,G,B 3個channel), 黑白影像會是1(只有一個亮度資訊的channel)
-
2019/07/08 上午 08:46Seanyu.TW贊同數:1不贊同數:1留言數:0
如 Ray Xie 所說一樣,資料是彩色的,所以是 RGB-channel (3),而圖片寬高分別是 32,32。又 Tensorflow 預設要接受 NHWC,所以輸入的 shape 會是 (N,32,32,3)。有些框架如 pyTorch 會要求 NCHW, 那你就需要把輸入改成 (N, 3, 32, 32)。
另外,你可以用 plt.imshow(x[0, :,:,:]) 畫第一筆資料, plt.imshow([1,:,:,:]) 第二筆以此類推。
-
2019/07/08 上午 10:26張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
根據這個資料集的說明:The images have a structure of (32,32,3) which correspond to (width, height, RGB). 前面兩個是長寬的像素個素,第三個是顏色!