NameError:未定义名称“GridSearchCV”。不过我已经完成了导入:from sklearn.model_selection import GridSearchCV

问题描述 投票:0回答:1

NameError Traceback(最后一次调用) C:\Users\VAISHN~1\AppData\Local\Temp/ipykernel_6520/2922578464.py 中 3'内核':['rbf']} 4个 ----> 5 optimal_params=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个回答
5
投票

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

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

更新

  1. 你可能有一个过时版本的 scikit 学习包。所以只是尝试升级它
pip install --upgrade scikit-learn
© www.soinside.com 2019 - 2024. All rights reserved.