12from tensorflow.keras.models
import Sequential
13from tensorflow.keras.layers
import Dense, Activation
14from tensorflow.keras.regularizers
import l2
15from tensorflow.keras.optimizers
import SGD
16from tensorflow.keras.utils
import plot_model
22nodes_hidden_layer = 64
29model.add(Dense(nodes_hidden_layer, activation=
'relu', kernel_regularizer=l2(l2_val), input_dim=num_input_nodes))
33for k
in range(num_hidden_layers-1):
34 model.add(Dense(nodes_hidden_layer, activation=
'relu', kernel_regularizer=l2(l2_val)))
41model.add(Dense(num_output_nodes, activation=
'softmax'))
47model.compile(loss=
'categorical_crossentropy', optimizer=SGD(learning_rate=0.01), weighted_metrics=[
'accuracy',])
50model.save(
'model.keras')
60 plot_model(model, to_file=
'model.png', show_shapes=
True)
62 print(
'[INFO] Failed to make model plot')