У меня настроены следующие параметры:
parameter_space = {
'hidden_layer_sizes': [(sp_randint(100,600),sp_randint(100,600),), (sp_randint(100,600),)],
'activation': ['tanh', 'relu', 'logistic'],
'solver': ['sgd', 'adam', 'lbfgs'],
'alpha': stats.uniform(0.0001, 0.9),
'learning_rate': ['constant','adaptive']}
Все параметры, кроме hidden_layer_sizes, работают должным образом.Однако подгонка этой модели RandomizedSearchCV и отображение ее подробного текста показывает, что она обрабатывает hidden_layer_sizes как:
hidden_layer_sizes=(<scipy.stats._distn_infrastructure.rv_frozen object
и продолжает выбрасывать: TypeError: '<=' not supported between instances of 'rv_frozen' and 'int'
Этот результат получается вместо ожидаемого1 или 2-слойная MLP со скрытыми слоями нейронов от 100 до 600. Любые идеи / другие связанные советы?