Keras報錯AttributeError ’NoneType‘ object has no attribute ‘_inbound_nodes’

        在使用Keras實現網絡結構時,報錯AttributeError: ‘NoneType’ object has no attribute ‘_inbound_nodes’

出現這個報錯提示的原因:
keras構建網絡結構時採用layers
在這裏插入圖片描述
而一些操作可能導致存在非layers
如:
在這裏插入圖片描述
這裏的 branchB * branchC 不是layers的類型,可以改爲 keras.layers.Multiply()([branchB, branchC])

如:
在層中直接使用:

from keras import backend as K
K.mean(input, axis=3, keepdims=True)

可以用keras.layers.Lambda構造層

from keras.layers import Lambda
Lambda(lambda x: K.mean(x, axis=3, keepdims=True))(input)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章