У меня настроены следующие параметры:
parameter_space = {
'hidden_layer_sizes': [(sp_randint.rvs(100,600,1),sp_randint.rvs(100,600,1),), (sp_randint.rvs(100,600,1),)],
'activation': ['tanh', 'relu', 'logistic'],
'solver': ['sgd', 'adam', 'lbfgs'],
'alpha': stats.uniform(0.0001, 0.9),
'learning_rate': ['constant','adaptive']}
Все параметры, кроме hidden_layer_sizes, работают должным образом.
В настоящее время значения hidden_layer_sizes random
предварительно вычисляются и остаются неизменными во всех итерациях.
Есть ли способ получить 1 или 2 слоя MLP со скрытыми нейронами слоя от 100 до 600, выбранными случайным образом для каждой итерации RandomizedSearchCV
.
Любые идеи/другие советы?