【问题标题】:AttributeError: 'SVC' object has no attribute 'best_estimator_' [closed]AttributeError:“SVC”对象没有属性“best_estimator_”[关闭]
【发布时间】:2021-07-06 13:52:16
【问题描述】:

我正在尝试将 GridSearchCV 用于 SVM 线性,但出现此错误:

AttributeError: 'SVC' object has no attribute 'best_estimator_'

线性支持向量机的代码:

classifier = SVC()
classifier = GridSearchCV(classifier, {'C':[0.001, 0.01, 0.1, 1, 10,0.1, 100, 1000]}, cv=3, n_jobs=4)
classifier = SVC(kernel='linear')
classifier.fit(train_vectors, train_labels)
classifier = classifier.best_estimator_

谁能帮忙?

【问题讨论】:

  • 您将 classifier 从 GridSearch 替换为第 3 行的 SVC。您如何期望 SVC 对象具有 best_estimator 参数?
  • 很抱歉我没有注意到

标签: python machine-learning scikit-learn svm gridsearchcv


【解决方案1】:

这样做:

classifier = SVC(kernel='linear')
gridsearch = GridSearchCV(classifier, {'C':[0.001, 0.01, 0.1, 1, 10,0.1, 100, 1000]}, cv=3, n_jobs=4)
gridsearch.fit(train_vectors, train_labels)

best_params = gridsearch.best_params_
classifier = gridsearch.best_estimator_

【讨论】:

    猜你喜欢
    • 2016-03-15
    • 2015-09-24
    • 1970-01-01
    • 2017-05-24
    • 2016-08-16
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多