Я пытаюсь запустить al oop, чтобы увидеть, сколько сверток мне понадобится до максимального объединения. Имеет ли смысл мой код ниже? Я использую Keras Tuner, чтобы сделать это. В идеале я хочу попробовать 1 свертку и затем максимальное объединение, затем 2 свертки, затем максимальное объединение и, наконец, 3 свертки, а затем максимальное объединение.
def build_model(hp):
model = keras.Sequential()
model.add(keras.layers.Conv2D(units=hp.Int('conv_1_filter', min_value=32, max_value = 256,steps=16),
kernel_size=hp.Choice('conv_1_kernel', values=[3,5]),
acitvation='relu'),
input_shape=(224,224,3))
model.add(keras.layers.MaxPool2D(pool_size=(2,2),strides=(2,2))
for i in range(hp.Int("n_layers_1", 1,3))
model.add(keras.layers.Conv2D(units=hp.Int('conv_3_filter', min_value=32, max_value = 256,steps=16),
kernel_size=hp.Choice('conv_3_kernal', values=[3,5]),
acitvation='relu'))
model.add(keras.layers.MaxPool2D(pool_size=(2,2),strides=(2,2)))
model.add(keras.layers.Flatten())
model.add(keras.layers.Dense(units=4096,activation="relu"))
model.add(keras.layers.Dense(units=7, activation="softmax"))`