将 PermutationImportance 与 LGBMClassifier 一起使用会导致 ValueError:未知标签类型:“连续”

Posted

技术标签:

【中文标题】将 PermutationImportance 与 LGBMClassifier 一起使用会导致 ValueError:未知标签类型:“连续”【英文标题】:Using PermutationImportance with LGBMClassifier causes ValueError: Unknown label type: 'continuous' 【发布时间】:2019-04-19 20:00:18 【问题描述】:

我想得到 eli5 的特征排列分数,但一直得到ValueError: Unknown label type: 'continuous' 我该如何解决?

import eli5
from eli5.sklearn import PermutationImportance
from sklearn.svm import SVC
from sklearn.feature_selection import SelectFromModel
my_model = RandomForestClassifier()

# ... load data
clf = lgb.LGBMClassifier(nthread=4,            boosting_type= 'gbdt', 
            metric= 'auc', n_estimators= 5000    )
perm = PermutationImportance(clf, cv=5)
perm.fit(df[feat], df.CSI)

# perm.feature_importances_ attribute is now available, it can be used
# for feature selection - let's e.g. select features which increase
# accuracy by at least 0.05:
sel = SelectFromModel(perm, threshold=0.05, prefit=True)
X_trans = sel.transform(X)

【问题讨论】:

【参考方案1】:

问题已解决:

perm.fit(df[feat].values, df.CSI.values)

【讨论】:

以上是关于将 PermutationImportance 与 LGBMClassifier 一起使用会导致 ValueError:未知标签类型:“连续”的主要内容,如果未能解决你的问题,请参考以下文章

特征筛选还在用XGB的Feature Importance?试试Permutation Importance

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - Sharedaddy

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - Sharedaddy

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - Sharedaddy

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能

php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能