解决AttributeError: ‘Node‘ object has no attribute ‘output_masks‘

出现报错:

AttributeError: ‘Node’ object has no attribute ‘output_masks’

报错原因:

将tf.keras 和 keras进行混用
解决方案:假如你是以import tensorflow.kera形式导入包那么模型构建也用相应API(tf.keras.xxx),反之亦然。
在这里插入图片描述
加上就好了

建议:

过来人建议你全部使用tf.keras,为什么呢?比如在keras中用Tensorboard,大概率报错且失败,而改用tf.keras就不会。因为keras和tf.keras是为了兼容而独立出来的,现在的Keras是作为Tensorflow的高阶API存在的,旧版的东西没有新版的多。所以为了使用的便利,建议全部选用后者(tf.keras)。

你可能感兴趣的:(python,keras)