TypeError Traceback (most recent call last) Cell In[198], line 10 3 # 测试参数 4 param_test = { 5 'splitter':('best','random'), 6 'criterion':('gini','entropy'), 7 'max_depth':range(3,15) # 最大深度 8 } ---> 10 gsearch = GridSearchCV(estimator=clf, # 对应模型 11 param_grid=param_test, # 要找最优的参数 12 scoring='roc_auc', 13 n_jobs=-1, # 并行数 个数 14 cv=5, 15 iid=False, 16 verbose=2 17 ) 19 gsearch.fit(Xtrain_05,Ytrain_01) TypeError: __init__() got an unexpected keyword argument 'iid'
时间: 2024-02-10 14:30:24 浏览: 222
这错误通常是因为你的 scikit-learn 版本较老,不支持 `iid` 参数。在 scikit-learn 的旧版本中,GridSearchCV 类没有 `iid` 参数,因此会报出这个错误。你可以通过升级 scikit-learn 版本来解决这个问题,或者将 `iid=False` 参数从代码中删除。通常情况下,删除 `iid` 参数也不会影响模型的性能。
阅读全文