質問
サポートベクタマシンでグリッドサーチを行いたいのですが、"KeyError: 'C'
"というエラーが出てしまいます。どこに問題があるのしょうか?
発生している問題・エラーメッセージ
KeyError Traceback (most recent call last) <ipython-input-51-7c0c902b22f3> in <module> ----> 1 df_xv = pd.DataFrame({'C' : clf.cv_results_["C"], 2 "gamma" : clf.cv_results_["gamma"], 3 "accuracy" : clf.cv_results_["mean_test_score"], 4 "rank" : clf.cv_results_["rank_test_score"]}) KeyError: 'C'
該当のソースコード
Python
1from sklearn.svm import SVC 2from sklearn.model_selection import GridSearchCV 3 4clf = SVC() 5 6parameters = {"C" : [0.1, 1, 10, 100, 1000], 7 "gamma" : [1, 0.1, 0.01, 0.001, 0.0001]} 8 9clf = GridSearchCV(clf, parameters, cv=5) 10 11clf.fit(train_X, train_y) 12 13df_xv = pd.DataFrame({"C" : clf.cv_results_["C"], 14 "gamma" : clf.cv_results_["gamma"], 15 "accuracy" : clf.cv_results_["mean_test_score"], 16 "rank" : clf.cv_results_["rank_test_score"]})

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。