【问题标题】:NameError: name 'GridSearchCV' is not defined. I have done the import though : from sklearn.model_selection import GridSearchCVNameError:未定义名称“GridSearchCV”。我已经完成了导入: from sklearn.model_selection import GridSearchCV
【发布时间】:2022-01-20 06:57:22
【问题描述】:

NameError Traceback(最近一次调用最后一次) C:\Users\VAISHN~1\AppData\Local\Temp/ipykernel_6520/2922578464.py 在 3'内核':['rbf']} 4 ----> 5 最佳参数=GridSearchCV( 6 SVC(), 7 参数网格,

NameError:名称“GridSearchCV”未定义
这是我的代码:

param_grid={'C': [0.5,1,10,100],
     'gamma': ['scale',1,0.1,0.001,0.0001],
     'kernel': ['rbf']}

optimal_params=GridSearchCV(
    SVC(),
    param_grid,
    cv=5,
    scoring='accuracy',
    verbose=0
)
optimal_params.fit(X_train_scaled,y_train)
print(optimal_params.best_params_)

【问题讨论】:

  • 您是否在代码中安装了包或导入了库?

标签: python machine-learning svm nameerror gridsearchcv


【解决方案1】:

发生这种情况的原因可能有 3 个:

  1. 您尚未在您的环境中安装该库。您可以使用以下代码解决此问题:
python -m pip install --upgrade pip
pip install -U scikit-learn
  1. 您可能已经安装了它,但没有导入它:
from sklearn.model_selection import GridSearchCV

更新

  1. 您的 scikit learn 软件包版本可能已过时。因此,请尝试升级它
pip install --upgrade scikit-learn

【讨论】:

  • 我更新了我的 scikit-learn 版本,它工作正常。谢谢!!在 scikit-learn 1.0.2 上它正在工作
  • @bla 是的兄弟,GridsearchCV 类中的一些特性是在更高版本的包中引入的。 Upvote 将是甜蜜和受欢迎的:D
猜你喜欢
  • 2017-05-20
  • 2023-04-08
  • 2019-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-20
  • 2010-12-20
  • 1970-01-01
相关资源
最近更新 更多