|
地板
楼主 |
发表于 2019-12-30 09:50:24
|
只看该作者
另外,如果直接量化(即build时令do_quantization=True,而不是混合量化),使用5000张图做数据集,batch_size=1,epochs=-1,每次到迭代到200左右时都会报错,请问这是什么原因?- ...
- D Process output_243 ...
- D RKNN output shape(output): (1 128 128 80)
- D Real output shape: (1, 128, 128, 80)
- I Build ctdet_coco_dlav0_1x_2 complete.
- I Running 5000 iterations
- D 0(0.02%), Queue size 0
- D 1(0.04%), Queue size 0
- D 2(0.05%), Queue size 0
- D 3(0.08%), Queue size 0
- ...
- D 195(3.92%), Queue size 0
- D 196(3.94%), Queue size 0
- D 197(3.96%), Queue size 0
- D 198(3.98%), Queue size 0
- D 199(4.00%), Queue size 0
- E Catch exception when building RKNN model!
- E Traceback (most recent call last):
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/client/session.py", line 1278, in _do_call
- E return fn(*args)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/client/session.py", line 1263, in _run_fn
- E options, feed_dict, fetch_list, target_list, run_metadata)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/client/session.py", line 1350, in _call_tf_sessionrun
- E run_metadata)
- E tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue '_0_fifo_queue' is closed and has insufficient elements (requested 1, current size 0)
- E [[Node: fifo_queue_Dequeue = QueueDequeueV2[component_types=[DT_FLOAT], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/device:CPU:0"](fifo_queue)]]
- E During handling of the above exception, another exception occurred:
- E Traceback (most recent call last):
- E File "rknn/api/rknn_base.py", line 584, in rknn.api.rknn_base.RKNNBase.build
- E File "rknn/api/rknn_base.py", line 1424, in rknn.api.rknn_base.RKNNBase._quantize2
- E File "rknn/base/RKNNlib/app/medusa/quantization.py", line 95, in rknn.base.RKNNlib.app.medusa.quantization.Quantization.run
- E File "rknn/base/RKNNlib/app/medusa/quantization.py", line 44, in rknn.base.RKNNlib.app.medusa.quantization.Quantization._run_quantization
- E File "rknn/base/RKNNlib/app/medusa/workspace.py", line 129, in rknn.base.RKNNlib.app.medusa.workspace.Workspace.run
- E File "rknn/base/RKNNlib/app/medusa/workspace.py", line 110, in rknn.base.RKNNlib.app.medusa.workspace.Workspace._run_iteration
- E File "rknn/base/RKNNlib/RKNN_session.py", line 30, in rknn.base.RKNNlib.RKNN_session.RKNNSession.run
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/client/session.py", line 877, in run
- E run_metadata_ptr)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/client/session.py", line 1100, in _run
- E feed_dict_tensor, options, run_metadata)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/client/session.py", line 1272, in _do_run
- E run_metadata)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/client/session.py", line 1291, in _do_call
- E raise type(e)(node_def, op, message)
- E tensorflow.python.framework.errors_impl.OutOfRangeError: FIFOQueue '_0_fifo_queue' is closed and has insufficient elements (requested 1, current size 0)
- E [[Node: fifo_queue_Dequeue = QueueDequeueV2[component_types=[DT_FLOAT], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/device:CPU:0"](fifo_queue)]]
- E Caused by op 'fifo_queue_Dequeue', defined at:
- E File "caffe2rknn.py", line 22, in <module>
- E rknn.build(do_quantization=True, dataset='dataset.txt')
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/rknn/api/rknn.py", line 166, in build
- E ret = self.rknn_base.build(do_quantization=do_quantization, dataset=dataset, pack_vdata=pre_compile, batch_size=rknn_batch_size)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/ops/data_flow_ops.py", line 433, in dequeue
- E self._queue_ref, self._dtypes, name=name)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/ops/gen_data_flow_ops.py", line 3734, in queue_dequeue_v2
- E timeout_ms=timeout_ms, name=name)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py", line 787, in _apply_op_helper
- E op_def=op_def)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/util/deprecation.py", line 454, in new_func
- E return func(*args, **kwargs)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 3155, in create_op
- E op_def=op_def)
- E File "/home/lsc/anaconda3/envs/RKNN/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 1717, in __init__
- E self._traceback = tf_stack.extract_stack()
- E OutOfRangeError (see above for traceback): FIFOQueue '_0_fifo_queue' is closed and has insufficient elements (requested 1, current size 0)
- E [[Node: fifo_queue_Dequeue = QueueDequeueV2[component_types=[DT_FLOAT], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/device:CPU:0"](fifo_queue)]]
|
|