У меня настроены следующие параметры:
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
.
Есть идеи / другие советы?