Как изменить количество узлов на слой в нейронной сети на Python в диапазоне - PullRequest
0 голосов
/ 28 января 2020

Я использую следующий код для моей модели нейронной сети:

model = Sequential()
model.add(Dense([32], input_dim=4, activation='relu'))
model.add(Dropout(.2))
model.add(Activation("linear"))
model.add(Dense([24], activation='relu'))
model.add(Activation("linear"))
model.add(Dense(1, activation='relu'))
model.summary()

Входы 4 и 1 фиксированы. До сих пор я изменял количество узлов на слой (32 и 24) вручную и просто угадывал.

Есть ли способ кодировать как этот for i in range[100], where i= no. of internal nodes, а затем вводить это в приведенный выше код, затем попросить модель дать метрики, которые я уже называю (MSE, RSquared, MAE и т. д. c.) для каждого значения слоев?

По сути, я хочу построить кривую сгиба для ошибки против нет. узлов на слой, чтобы я мог видеть оптимальное количество для моей сети

Надеюсь, это имеет смысл, спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...