交叉验证python代码_急!请教一个python里交叉验证的问题
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
我對模型進行交叉驗證:
param_test = {'n_estimators':range(10,71,10)}
gsearch1=GridSearchCV(estimator=RandomForestClassifier(min_samples_split=100,
min_samples_leaf=20,max_depth=8,max_features='sqrt',random_state=10),
param_grid=param_test,scoring='roc_auc',cv=5)
出現(xiàn)以下錯誤:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
in () 2 gsearch1=GridSearchCV(estimator=RandomForestClassifier(min_samples_split=100, 3 min_samples_leaf=20,max_depth=8,max_features='sqrt',random_state=10),----> 4 param_grid=param_test,scoring='roc_auc',cv=5) 5 #gsearch1.fit(x_train,y_train) 6 #gsearch1.grid_scores_,gsearch1.best_params_,gsearch1.best_score_D:\AnalystSoftware\Anaconda3-4.3.0\lib\site-packages\sklearn\grid_search.py in __init__(self, estimator, param_grid, scoring, fit_params, n_jobs, iid, refit, cv, verbose, pre_dispatch, error_score) 810 refit, cv, verbose, pre_dispatch, error_score) 811 self.param_grid = param_grid--> 812 _check_param_grid(param_grid) 813 814 def fit(self, X, y=None):D:\AnalystSoftware\Anaconda3-4.3.0\lib\site-packages\sklearn\grid_search.py in _check_param_grid(param_grid) 346 if True not in check: 347 raise ValueError("Parameter values for parameter ({0}) need "--> 348 "to be a sequence.".format(name)) 349 350 if len(v) == 0:ValueError: Parameter values for parameter (n_estimators) need to be a sequence.
求大神解答!感謝!
總結(jié)
以上是生活随笔為你收集整理的交叉验证python代码_急!请教一个python里交叉验证的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中bin是什么意思_Pyth
- 下一篇: 如何查看python安装位置图_怎么查看