【发布时间】:2021-04-17 03:31:26
【问题描述】:
用于构建模型的函数:
def CancerModel(input_shape):
X_input = Input(input_shape)
X = ZeroPadding2D((2, 2))(X_input)
X = Conv2D(8, (5, 5), strides = (1, 1), name = 'conv')(X)
X = BatchNormalization(axis = 3, name = 'bn1')(X)
X = Activation('relu')(X)
X = MaxPooling2D((2, 2), name='max_pool')(X)
X = Conv2D(16, (5, 5), strides = (1, 1), name = 'conv2')(X)
X = BatchNormalization(axis = 3, name = 'bn2')(X)
X = Activation('relu')(X)
X = MaxPooling2D((2, 2), name='max_pool2')(X)
X = Flatten()(X)
X = Dense(120, activation='relu', name='fc1')(X)
X = Dense(84, activation='relu', name='fc2')(X)
X = Dense(7, activation='softmax', name='output')(X)
model = Model(inputs = X_input, outputs = output, name='CancerModel')
return model
尝试使用以下方法创建模型:
cancerModel = CancerModel(X_train.shape[1:])
但是,我收到一条错误消息,提示无法设置该属性。 我还附上了我遇到的错误的屏幕截图。任何帮助将不胜感激。
【问题讨论】:
-
你能分享你的模型的代码吗?请不要截图,这里写代码。
标签: keras conv-neural-network attributeerror