def define_feedforward_model(self):
seed = 12345
np.random.seed(seed)
# add hidden layers
for i in range(self.n_layers):
if i == 0:
input_size = self.n_in
else:
input_size = self.hidden_layer_size[i - 1]
self.model.add(Dense(
units=self.hidden_layer_size[i],
activation=self.hidden_layer_type[i],
kernel_initializer="normal",
input_dim=input_size))
self.model.add(Dropout(self.dropout_rate))
# add output layer
self.final_layer = self.model.add(Dense(
units=self.n_out,
activation=self.output_type.lower(),
kernel_initializer="normal",
input_dim=self.hidden_layer_size[-1]))
# Compile the model
self.compile_model()
评论列表
文章目录