Keras Tuner Петли для количества слоев - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь запустить 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"))`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...