Closed JunMa11 closed 6 years ago
@wyli Thanks for your quick reply. I remove the cropping layer in the unet. But I obtain the following error:
Executor failed to create kernel. Invalid argument: AttrValue must not have reference type value of float_ref for attr 'tensor_type'
[1mINFO:niftynet:[0m starting from iter 0
2018-06-16 13:03:14.888422: E T:\src\github\tensorflow\tensorflow\core\framework\op_segment.cc:53] Create kernel failed: Invalid argument: AttrValue must not have reference type value of float_ref
for attr 'tensor_type'
; NodeDef: UNet/R3/256_bn_prelu/bn_/beta/_7 = _Recv[_start_time=0, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/ta
sk:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_290_UNet/R3/256_bn_prelu/bn_/beta", tensor_type=DT_FLOAT_REF, _device="/job:localhost/replica:0/task:0/device:CPU:0"](^UNet/R3/256_bn_p
relu/bn_/beta/Initializer/Const); Op<name=_Recv; signature= -> tensor:tensor_type; attr=tensor_type:type; attr=tensor_name:string; attr=send_device:string; attr=send_device_incarnation:int; attr=recv_
device:string; attr=client_terminated:bool,default=false; is_stateful=true>
2018-06-16 13:03:14.892422: E T:\src\github\tensorflow\tensorflow\core\common_runtime\executor.cc:644] Executor failed to create kernel. Invalid argument: AttrValue must not have reference type value
of float_ref
for attr 'tensor_type'
; NodeDef: UNet/R3/256_bn_prelu/bn_/beta/_7 = _Recv[_start_time=0, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/ta
sk:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_290_UNet/R3/256_bn_prelu/bn_/beta", tensor_type=DT_FLOAT_REF, _device="/job:localhost/replica:0/task:0/device:CPU:0"](^UNet/R3/256_bn_p
relu/bn_/beta/Initializer/Const); Op<name=_Recv; signature= -> tensor:tensor_type; attr=tensor_type:type; attr=tensor_name:string; attr=send_device:string; attr=send_device_incarnation:int; attr=recv_
device:string; attr=client_terminated:bool,default=false; is_stateful=true>
[[Node: UNet/R3/256_bn_prelu/bn_/beta/_7 = _Recv[_start_time=0, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/task
:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_290_UNet/R3/256_bn_prelu/bn_/beta", tensor_type=DT_FLOAT_REF, _device="/job:localhost/replica:0/task:0/device:CPU:0"](^UNet/R3/256_bn_pre
lu/bn_/beta/Initializer/Const)]]
2018-06-16 13:03:14.908423: W T:\src\github\tensorflow\tensorflow\core\kernels\queue_base.cc:277] _0_Sampler/shuffled_queue_1: Skipping cancelled enqueue attempt with queue not closed
2018-06-16 13:03:14.909423: W T:\src\github\tensorflow\tensorflow\core\kernels\queue_base.cc:277] _0_Sampler/shuffled_queue_1: Skipping cancelled enqueue attempt with queue not closed
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1327, in _do_call
return fn(*args)
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1312, in _run_fn
options, feed_dict, fetch_list, target_list, run_metadata)
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1420, in _call_tf_sessionrun
status, run_metadata)
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 516, in __exit__
c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.InvalidArgumentError: AttrValue must not have reference type value of float_ref
for attr 'tensor_type'
; NodeDef: UNet/R3/256_bn_prelu/bn_/beta/_7 = _Recv[_start_time=0, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/ta
sk:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_290_UNet/R3/256_bn_prelu/bn_/beta", tensor_type=DT_FLOAT_REF, _device="/job:localhost/replica:0/task:0/device:CPU:0"](^UNet/R3/256_bn_p
relu/bn_/beta/Initializer/Const); Op<name=_Recv; signature= -> tensor:tensor_type; attr=tensor_type:type; attr=tensor_name:string; attr=send_device:string; attr=send_device_incarnation:int; attr=recv_
device:string; attr=client_terminated:bool,default=false; is_stateful=true>
[[Node: UNet/R3/256_bn_prelu/bn_/beta/_7 = _Recv[_start_time=0, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/task
:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_290_UNet/R3/256_bn_prelu/bn_/beta", tensor_type=DT_FLOAT_REF, _device="/job:localhost/replica:0/task:0/device:CPU:0"](^UNet/R3/256_bn_pre
lu/bn_/beta/Initializer/Const)]]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "net_segment.py", line 8, in <module>
sys.exit(main())
File "F:\LiverSeg0519\NiftyNet\niftynet\__init__.py", line 139, in main
app_driver.run_application()
File "F:\LiverSeg0519\NiftyNet\niftynet\engine\application_driver.py", line 261, in run_application
self._rand_init_or_restore_vars(session)
File "F:\LiverSeg0519\NiftyNet\niftynet\engine\application_driver.py", line 369, in _rand_init_or_restore_vars
sess.run(self._init_op)
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 905, in run
run_metadata_ptr)
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1140, in _run
feed_dict_tensor, options, run_metadata)
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1321, in _do_run
run_metadata)
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1340, in _do_call
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.InvalidArgumentError: AttrValue must not have reference type value of float_ref
for attr 'tensor_type'
; NodeDef: UNet/R3/256_bn_prelu/bn_/beta/_7 = _Recv[_start_time=0, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/ta
sk:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_290_UNet/R3/256_bn_prelu/bn_/beta", tensor_type=DT_FLOAT_REF, _device="/job:localhost/replica:0/task:0/device:CPU:0"](^UNet/R3/256_bn_p
relu/bn_/beta/Initializer/Const); Op<name=_Recv; signature= -> tensor:tensor_type; attr=tensor_type:type; attr=tensor_name:string; attr=send_device:string; attr=send_device_incarnation:int; attr=recv_
device:string; attr=client_terminated:bool,default=false; is_stateful=true>
[[Node: UNet/R3/256_bn_prelu/bn_/beta/_7 = _Recv[_start_time=0, client_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device="/job:localhost/replica:0/task
:0/device:GPU:0", send_device_incarnation=1, tensor_name="edge_290_UNet/R3/256_bn_prelu/bn_/beta", tensor_type=DT_FLOAT_REF, _device="/job:localhost/replica:0/task:0/device:CPU:0"](^UNet/R3/256_bn_pre
lu/bn_/beta/Initializer/Const)]]
Dear niftynet organizers, Firstly, thanks for the excellent work. There is something wrong with stack overflow, so I post the error here.
I try Unet for 3D segmentation. Following is the config file.
In my mind,
unet
is ok for 3D image segmentation. However, when I update the niftynet version to0.3.0
, the following error message occurs.Would it be possible for you to give me some advice to solve this problem. Looking forward to your reply.
Best regards, Edward