微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

相同的keras模型不会为get_config方法提供相同的输出

如何解决相同的keras模型不会为get_config方法提供相同的输出

我想知道为什么对于两个相同的keras模型,有时get_method()给出相同的结果(请参见model_dense_Amodel_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层,该层不是非常可序列化的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。