错误提示:
AttributeError: 'Node' object has no attribute 'output_masks'
报错原因:
使用Keras时,如果混合使用Keras和tensorflow.keras,并从不同的来源导入不同的模块混用,可能导致该错误。
例如混合使用keras 和 tf.keras:
from keras.models import Model
from tensorflow.keras.layers import Input, Conv2D
修改方法:
完全用Keras或完全用tensorflow.keras
##修正
from keras.models import Model
from keras.layers import Input, Conv2D
##或者
from tensorflow.keras.models import Model
from tensorflow.keras.layers import Input, Conv2D
参考:
https://stackoverflow.com/questions/51821537/attributeerror-node-object-has-no-attribute-output-masks