Keras 二维不相容形状的tensorflow
输出为:Keras 二维不相容形状的tensorflow,keras,tensorflow2.0,Keras,Tensorflow2.0,输出为: _ = block(tf.zeros([1, 5, 5, 4])) 我正在resnet块中运行tensorflow 2.0,输入形状必须与最后一层形状匹配。。。在您的情况下,通道dim不正确。过滤器列表的最后一个元素必须等于输入的通道尺寸 _ = block(tf.zeros([1, 5, 5, 4])) input_tensor shape (1, 5, 5, 4) ---------------------------------------------------------
_ = block(tf.zeros([1, 5, 5, 4]))
我正在resnet块中运行tensorflow 2.0,输入形状必须与最后一层形状匹配。。。在您的情况下,通道dim不正确。过滤器列表的最后一个元素必须等于输入的通道尺寸
_ = block(tf.zeros([1, 5, 5, 4]))
input_tensor shape (1, 5, 5, 4)
---------------------------------------------------------------------------
InvalidArgumentError Traceback (most recent call last)
<ipython-input-200-df6af2fb50f9> in <module>
----> 1 _ = block(tf.zeros([1, 5, 5, 4]))
/usr/local/anaconda3/lib/python3.8/site-packages/tensorflow/python/keras/engine/base_layer.py in __call__(self, *args, **kwargs)
1010 with autocast_variable.enable_auto_cast_variables(
1011 self._compute_dtype_object):
-> 1012 outputs = call_fn(inputs, *args, **kwargs)
1013
1014 if self._activity_regularizer:
<ipython-input-199-94943f82e58b> in call(self, input_tensor, training)
28 x = self.bn2c(x, training=training)
29
---> 30 x += input_tensor
31 return tf.nn.relu(x)
32
/usr/local/anaconda3/lib/python3.8/site-packages/tensorflow/python/ops/math_ops.py in binary_op_wrapper(x, y)
1162 with ops.name_scope(None, op_name, [x, y]) as name:
1163 try:
-> 1164 return func(x, y, name=name)
1165 except (TypeError, ValueError) as e:
1166 # Even if dispatching the op failed, the RHS may be a tensor aware
/usr/local/anaconda3/lib/python3.8/site-packages/tensorflow/python/util/dispatch.py in wrapper(*args, **kwargs)
199 """Call target, and fall back on dispatchers if there is a TypeError."""
200 try:
--> 201 return target(*args, **kwargs)
202 except (TypeError, ValueError):
203 # Note: convert_to_eager_tensor currently raises a ValueError, not a
/usr/local/anaconda3/lib/python3.8/site-packages/tensorflow/python/ops/math_ops.py in _add_dispatch(x, y, name)
1484 return gen_math_ops.add(x, y, name=name)
1485 else:
-> 1486 return gen_math_ops.add_v2(x, y, name=name)
1487
1488
/usr/local/anaconda3/lib/python3.8/site-packages/tensorflow/python/ops/gen_math_ops.py in add_v2(x, y, name)
470 return _result
471 except _core._NotOkStatusException as e:
--> 472 _ops.raise_from_not_ok_status(e, name)
473 except _core._FallbackException:
474 pass
/usr/local/anaconda3/lib/python3.8/site-packages/tensorflow/python/framework/ops.py in raise_from_not_ok_status(e, name)
6860 message = e.message + (" name: " + name if name is not None else "")
6861 # pylint: disable=protected-access
-> 6862 six.raise_from(core._status_to_exception(e.code, message), None)
6863 # pylint: enable=protected-access
6864
/usr/local/anaconda3/lib/python3.8/site-packages/six.py in raise_from(value, from_value)
InvalidArgumentError: Incompatible shapes: [1,5,5,3] vs. [1,5,5,4] [Op:AddV2]
Incompatible shapes: [1,5,5,3] vs. [1,5,5,4]