微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我会收到错误“'SequentialFeatureSelector' 对象没有属性 'predict'”?

如何解决为什么我会收到错误“'SequentialFeatureSelector' 对象没有属性 'predict'”?

我正在尝试在 Python 中进行顺序特征选择,并想通过 gridsearchcv 选择特征数量,有人可以帮助我理解为什么会发生这种情况吗?

X_SFS=X_train_normed
numbers = [x for x in range(1,19)]

svc = SVC(kernel='rbf',gamma=0.1,C = 10)

sfs = SequentialFeatureSelector(estimator=svc)

param_grid = [{'k_features':numbers}]

search = gridsearchcv(sfs,param_grid,cv=StratifiedKFold(5,shuffle=False),scoring='f1_macro')
search.fit(X_SFS,y_train)
svm_params.append(search.best_params_)
features_bool.append(search.best_estimator_.named_steps['sfs'].get_support())
scores.append(search.best_score_)

以上抛出错误

AttributeError: 'SequentialFeatureSelector' object has no attribute 'predict'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。