【发布时间】:2023-02-24 02:34:36
【问题描述】:
我试图找到最重要的 feachers ,使用 boruta feacher 选择器,它使用随机森林分类器达到了很好的结果但是当我尝试使用 KNN 时,作为估计器我得到了以下错误
` rf = KNeighborsClassifier(n_neighbors=1)
feat_selector = BorutaPy(
# verbose=2,
estimator=rf,
n_estimators='auto'
)
feat_selector.fit(X_train, y_train )
y_pred = rf.predict(X_test)
selected_features=feat_selector.support_
selected_features=np.where(feat_selector.support_==True)
data = pd.read_csv(r'E:\Daneshgah \Data_OverSampling\Ghplipour1401-08-24_XX.csv')
columns_name=np.array(data.columns)[selected_features]`
我试图找到最重要的 feachers ,使用 boruta feacher 选择器,它使用随机森林分类器达到了很好的结果但是当我尝试使用 KNN 时,作为估计器我得到了以下错误
`depth = self.estimator.get_params()['max_depth']
KeyError: 'max_depth'`
【问题讨论】:
标签: python machine-learning artificial-intelligence knn feature-selection