如标题所示,如何从OneVsRestClassifier模型中获得特性重要性?我尝试使用model.feature_importances_,但错误消息为“OneVsRestClassifier”对象没有属性"特征重要性”尝试在网上搜索,但无法找到任何线索。
OneVsRestClassifier
model.feature_importances_
vh0rcniy1#
OneVsRestClassifier()基本上构建了与类一样多的二元分类器。每个分类器都有自己的重要性集(假设基本分类器支持它们),显示了在对训练集进行泛化时将某个类与所有其他类区分开来的特征的重要性。这些可以通过.estimators_[i].feature_importances_访问。或者,您可以研究其他种类的特性重要性,比如sklearn.inspection.permutation_importance,它是普遍适用的。
OneVsRestClassifier()
.estimators_[i].feature_importances_
sklearn.inspection.permutation_importance
1条答案
按热度按时间vh0rcniy1#
OneVsRestClassifier()
基本上构建了与类一样多的二元分类器。每个分类器都有自己的重要性集(假设基本分类器支持它们),显示了在对训练集进行泛化时将某个类与所有其他类区分开来的特征的重要性。这些可以通过.estimators_[i].feature_importances_
访问。或者,您可以研究其他种类的特性重要性,比如
sklearn.inspection.permutation_importance
,它是普遍适用的。