def build_model(self, loss, P=None):
input = Input(shape=(self.maxlen,))
x = Embedding(self.max_features, self.embedding_dims)(input)
x = SpatialDropout1D(0.8)(x)
x = Activation('relu')(x)
x = Flatten()(x)
output = Dense(self.classes, kernel_initializer='he_normal')(x)
if loss in yes_bound:
output = BatchNormalization(axis=1)(output)
if loss in yes_softmax:
output = Activation('softmax')(output)
model = Model(inputs=input, outputs=output)
self.compile(model, loss, P)
评论列表
文章目录