1. tf.decode_raw(features['image_raw'],tf.uint8) 解碼時,數據類型有沒有錯?tf.float32 和tf.uint8有沒有弄混???
2. tf.train.string_input_producer([data_file],num_epochs=1) 如果設置num_epochs=1參數,請添加上 tf.local_variables_initializer()
3. 你的數據集通道有沒有搞錯?真的都是三通道或者都是單通道么?有沒有可能單通道圖像混在在三通道圖像當中呢?
4. 圖像的大小之前resize了么?前后一直么?
總結一下:一般遇到這個錯誤,代碼本身沒有問題,基本上都是參數不一致導致的,注意檢查各個參數。