模块对象是可调用的,Siamese 神经网络

module object is note callable, Siamese neural network

我正在尝试使用 this 站点的连体神经网络。 但是我得到了这样的错误...

我试过调用 con_model 但它仍然报错 我不太了解 siamese 或 keras 或神经网络。我只是在尝试和学习。 任何人都可以帮我解决这段代码吗?

您可以使用 Lambda 图层代替 merge,它可能不是从正确的位置导入的,并且可能不再被推荐。

merged_model = keras.layers.Lambda(l1_distance)([model_output_left, model_output_right])

如果您使用的是 Tensorflow,Lambda 层将不需要输出形状。如果出于某种原因需要输出形状,则需要 keras.backend.int_shape(x[0])。值 x[0] 本身不是一个形状!