سلام وقتتون بخیر
کدهای موجود در فایل :
https://github.com/m-nasiri/tensorflow/tree/master/tfrecord_multishape_image_dataset
که توسط آقای نصیری نوشته شده اند را اجرا کردم در قسمت مربوط به writeکردن تصاویر به فرمت tfrecorde هیچ مشکلی نداشتم و بسیار عالی به جواب رسیدم ولی زمانی که می خواستم آنها را بخوانم و فایل مربوط به read رو اجرا کردم به خطای زیر برخوردم:
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 1335, in _do_call
raise type(e)(node_def, op, message)
OutOfRangeError: FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements (requested 4, current size 0)
[[Node: batch = QueueDequeueManyV2[component_types=[DT_UINT8, DT_UINT8], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/device:CPU:0"](batch/fifo_queue, batch/n)]]
Caused by op 'batch', defined at:
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/site-packages/spyder_kernels/console/__main__.py", line 11, in <module>
start.main()
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/site-packages/spyder_kernels/console/start.py", line 296, in main
kernel.start()
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/site-packages/ipykernel/kernelapp.py", line 486, in start
self.io_loop.start()
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/site-packages/tornado/platform/asyncio.py", line 127, in start
self.asyncio_loop.run_forever()
File "/home/dr/anaconda3/envs/pytorch_tensorflow/lib/python3.5/asyncio/base_events.py", line 421, in run_forever
self._run_once()
مشکل از کجاست!! آیا می تونه از این باشه که تصاویر من .jpgهستند در حالیکه آقای نصیری این فایل رو برای .png نوشته اند !؟اگر مشگل از این است چگونه می توانم آن را تصحیح کنم؟!
به نظر می رسه توی تعداد بچ سایز ها ایراد می گیره ولی با توجه به اینکه تعداد تصاویر من ۹۶ است هر عددی که می گذارم باز نیز همین خطا را می ده!!!!
یه سوال دیگه که دارم چرا این روی سی پی یو اجرا می شه ؟!!جی پی یو من فعال است چه کنم که همین کار را نیز بر روی gpu انجام بده؟!!!