logo
Loading...

shape型態解釋 - Cupoy

請問一下 x_img_train.shape ,train data: images: (50000...

ml100-2,ml100-2-d71

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:13
    Ray Xie
    贊同數:0
    不贊同數:0
    留言數:0

    3是影像的channel數, 通常彩色影像會是3(R,G,B 3個channel), 黑白影像會是1(只有一個亮度資訊的channel)

  • 2019/07/08 上午 08:46
    Seanyu.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). 前面兩個是長寬的像素個素,第三個是顏色!