def build_keras_model(self):
input_ = layers.Input(shape=(self.input_dims_,))
#model = layers.noise.GaussianNoise(0.005)(input_)
model = layers.Dense(512, kernel_initializer='Orthogonal')(input_)
model = layers.Activation('selu')(model)
#model = layers.noise.AlphaDropout(0.1, seed=1)(model)
#model = layers.BatchNormalization()(model)
#model = layers.advanced_activations.PReLU()(model)
#model = layers.Dropout(0.2)(model)
model = layers.Dense(64, kernel_initializer='Orthogonal')(model)
model = layers.Activation('selu')(model)
#model = layers.noise.AlphaDropout(0.1, seed=1)(model)
#model = layers.BatchNormalization()(model)
#model = layers.advanced_activations.PReLU()(model)
#model = layers.Dropout(0.4)(model)
model = layers.Dense(16, kernel_initializer='Orthogonal')(model)
#model = layers.BatchNormalization()(model)
#model = layers.advanced_activations.PReLU()(model)
model = layers.Activation('selu')(model)
model = layers.Dense(1, activation='sigmoid')(model)
model = models.Model(input_, model)
model.compile(loss = 'binary_crossentropy', optimizer = optimizers.Nadam())
#print(model.summary(line_length=120))
return model
评论列表
文章目录