问题描述
我想知道为什么对于两个相同的keras模型,有时get_method()给出相同的结果(请参见model_dense_A
和model_dense_B
),而有时却不给出相同的结果(model_conv_A
和{ {1}}。
即使我使用model_conv_B
方法和完全相同的代码,模型仍然不同。
有人知道这种行为吗?
代码段:
clear_session()
解决方法
通常有助于了解两个配置的确切区别,即
print(mdl_conv_A.get_config() == mdl_conv_B.get_config(),(mdl_conv_A.get_config(),mdl_conv_B.get_config())) # False !?
在这种情况下,它们的区别在于lambda层,该层不是非常可序列化的。