首页 文章

估计器MLPClassifier的参数估计器无效

提问于
浏览
-1

当我尝试将GridSearchCV用于MLPClassifier时,我得到了以下消息:

ValueError:估算器MLPClassifier的参数估计器无效(activation ='relu',alpha = 0.0001,batch_size ='auto',beta_1 = 0.9,beta_2 = 0.999,early_stopping = False,epsilon = 1e-08,hidden_layer_sizes =(100,) ,learning_rate ='constant',learning_rate_init = 0.001,max_iter = 200,momentum = 0.9,nesterovs_momentum = True,power_t = 0.5,random_state = 1,shuffle = True,solver ='lbfgs',tol = 0.0001,validation_fraction = 0.1,详细= False,warm_start = False) . 使用estimator.get_params() . keys()检查可用参数列表 .

from sklearn.neural_network import *
mlp = MLPClassifier(solver='lbfgs',  hidden_layer_sizes=(100, ), random_state=1)

paramgrid = {'estimator__alpha':logspace(-3,2,20),}
mlpcv = grid_search.GridSearchCV(mlp, paramgrid, cv = 5)
mlpcv.fit(trainXtf, trainY)
print mlpcv.best_params_

哪个参数有错误?

1 回答

  • 0

    您正在 paramgrid 上进行网格搜索,其中包含参数 estimator__alpha .

    但是 MLPClassifier 没有此参数 . 你应该改变你的 paramgrid .

相关问题