ランダムフォレストのパラメータ調整をグリッドサーチで実行したいです。
以下のようなコードを書いて実行したのですが、
python
1#グリッドサーチ 2from sklearn.model_selection import GridSearchCV 3 4#調整するパラメータ 5search={'n_estimators':[10,15,50],'max_depth':[5,15],'min_sample_leaf':[1,2,4],'min_sample_split':[1,5,10]} 6 7rfcg=RandomForestClassifier() 8gs=GridSearchCV(rfcg,search,cv=5,n_jobs=-1,iid=False) 9gs.fit(X_train,y_train) 10print('best parameter') 11print(gs.best_params_)
ValueError: Invalid parameter min_sample_leaf for estimator RandomForestClassifier(max_depth=5). Check the list of available parameters with estimator.get_params().keys()
.
というエラーが表示されます。
試しにmin_sample_leafとmin_sample_splitsを除外して実行したところエラーは表示されませんでした。
このエラーはどのように対処したらよいのでしょうか?
グリッドサーチでmin_sample_leafやmin_sample_splitsのパラメータを調整することはできないのでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/12 02:22