TFRecordReader "OutOfRangeError (see above for traceback): RandomShuffleQueue '_1_shuffle_batch/random_shuffle_queue' is closed and has insufficient elements (requested 1, current size 0)" 問題原因總結;


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了么?前后一直么?

 

總結一下:一般遇到這個錯誤,代碼本身沒有問題,基本上都是參數不一致導致的,注意檢查各個參數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM