我正在尝试使用 tensorflow 提供的联合学习库制作图像字幕模型,但我遇到了这个错误
Input 0 of layer dense is incompatible with the layer: : expected min_ndim=2, found ndim=1.
这是我的 input_spec:
input_spec=collections.OrderedDict(x=(tf.TensorSpec(shape=(2048,), dtype=tf.float32), tf.TensorSpec(shape=(34,), dtype=tf.int32)), y=tf.TensorSpec(shape=(None), dtype=tf.int32))
该模型将图像特征作为第一个输入,将词汇列表作为第二个输入,但我无法在 input_spec 变量中表达这一点。我尝试将其表示为列表列表,但它仍然不起作用。接下来我可以尝试什么?