Итак, я работаю с наборами данных MNIST и Boston_Housing с использованием керас, и мне было интересно, как определить оптимальное количество слоев и функции активации для каждого слоя.Теперь я не спрашиваю каково оптимальное количество слоев / функций активации, а скорее процесс, который я должен пройти, чтобы определить эти параметры.
Я оцениваю свою модель с использованием среднего квадратаошибка и средняя абсолютная ошибка.Вот как выглядит моя текущая модель:
model = models.Sequential()
model.add(layers.Dense(64, activation='relu'))
model.add(layers.Dense(64, init='glorot_uniform', activation=layers.Activation('selu')))
model.add(layers.Dense(64,activation = 'softplus'))
model.add(layers.Dense(1))
model.compile(optimizer = 'rmsprop',
loss='mse',
metrics=['mae'])
Я имею среднеквадратическую ошибку 3,5 и среднеквадратичную ошибку 27 *. 1012 *