我初始化了变量
n_h = tf.get_variable('n_h', initializer=0.0, trainable=trainable_set)
但是总是在训练的时候报错:
Traceback (most recent call last):
File "D:\video_watermarking\code\ReDMark\Train_harr3_lifting_GT.py", line 171, in <module>
encoder_input = layers.Concatenate(axis=-1, name='encoder_input')([input_dwt_img, input_watermark]) # 4,4,64
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\keras\engine\base_layer.py", line 802, in __call__
base_layer_utils.create_keras_history(inputs)
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\keras\engine\base_layer_utils.py", line 184, in create_keras_history
_, created_layers = _create_keras_history_helper(tensors, set(), [])
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\keras\engine\base_layer_utils.py", line 231, in _create_keras_history_helper
layer_inputs, processed_ops, created_layers)
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\keras\engine\base_layer_utils.py", line 231, in _create_keras_history_helper
layer_inputs, processed_ops, created_layers)
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\keras\engine\base_layer_utils.py", line 231, in _create_keras_history_helper
layer_inputs, processed_ops, created_layers)
[Previous line repeated 5 more times]
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\keras\engine\base_layer_utils.py", line 229, in _create_keras_history_helper
constants[i] = backend.function([], op_input)([])
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\keras\backend.py", line 3476, in __call__
run_metadata=self.run_metadata)
File "D:\program\anaconda3\envs\tensorflow1_15_gpu\lib\site-packages\tensorflow_core\python\client\session.py", line 1472, in __call__
run_metadata_ptr)
tensorflow.python.framework.errors_impl.FailedPreconditionError: 2 root error(s) found.
(0) Failed precondition: Attempting to use uninitialized value wavelet/n_l
[[{{node wavelet/n_l/read}}]]
[[wavelet/add_79/_25]]
(1) Failed precondition: Attempting to use uninitialized value wavelet/n_l
[[{{node wavelet/n_l/read}}]]
0 successful operations.
0 derived errors ignored.
这是为什么呢?