【问题标题】:Error:'NoneType' object has no attribute '_inbound_nodes'错误:“NoneType”对象没有属性“_inbound_nodes”
【发布时间】:2019-07-01 23:04:40
【问题描述】:

我一直在尝试对使用挤压激发块的模型进行编码。

我对错误一无所知。请提出替代方案。

import keras
from keras.models import Sequential,Model
from keras.layers import,Input,Dense,Conv2D,MaxPooling2D,Flatten,GlobalAveragePooling2D,BatchNormalization,Lambda,Conv2DTranspose,Reshape,Add,Multiply
import numpy as np
import io



x_inp=Input(shape=(6,8,128))
print(np.shape(x_inp))

def SEblock(x,cn):
   sh_x=x
   x=GlobalAveragePooling2D()(x)
   x=Dense(cn//16,activation='relu')(x)
   x=Dense(cn,activation='sigmoid')(x)
   x=Reshape((1,1,cn))(x)
   x=sh_x*x
   y=GlobalAveragePooling2D()(x)
   return y
y=SEblock(x_inp,128)

model=Model(inputs=x_inp,outputs=y)

上述代码运行时的错误信息: node = layer._inbound_nodes[node_index]

AttributeError: 'NoneType' 对象没有属性 '_inbound_nodes'

【问题讨论】:

标签: python-3.x


【解决方案1】:

替换

x=sh_x*x

x = Multiply()([sh_x, x])

【讨论】:

    猜你喜欢
    • 2020-08-26
    • 2018-12-01
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2019-09-23
    • 2019-04-25
    相关资源
    最近更新 更多