@@ -537,8 +537,6 @@ define([
537
537
]
538
538
} ,
539
539
'permutation_importance' : defaultInfos [ 'permutation_importance' ] ,
540
- 'feature_importances' : defaultInfos [ 'feature_importances' ] ,
541
- 'plot_feature_importances' : defaultInfos [ 'plot_feature_importances' ] ,
542
540
'Coefficient' : {
543
541
name : 'coef_' ,
544
542
label : 'Coefficient' ,
@@ -558,6 +556,19 @@ define([
558
556
]
559
557
}
560
558
}
559
+ let svcList = [
560
+ 'DecisionTreeRegressor' ,
561
+ 'RandomForestRegressor' ,
562
+ 'GradientBoostingRegressor' ,
563
+ 'XGBRegressor' , 'LGBMRegressor' , 'CatBoostRegressor'
564
+ ] ;
565
+ if ( svcList . includes ( modelType ) ) {
566
+ infos = {
567
+ ...infos ,
568
+ 'feature_importances' : defaultInfos [ 'feature_importances' ] ,
569
+ 'plot_feature_importances' : defaultInfos [ 'plot_feature_importances' ]
570
+ }
571
+ }
561
572
break ;
562
573
case 'Classification' :
563
574
infos = {
@@ -615,7 +626,15 @@ define([
615
626
}
616
627
617
628
// feature importances
618
- if ( modelType != 'LogisticRegression' && modelType != 'SVC' ) {
629
+ let clfList = [
630
+ 'DecisionTreeClassifier' ,
631
+ 'RandomForestClassifier' ,
632
+ 'GradientBoostingClassifier' ,
633
+ 'XGBClassifier' ,
634
+ 'LGBMClassifier' ,
635
+ 'CatBoostClassifier' ,
636
+ ]
637
+ if ( clfList . includes ( modelType ) ) {
619
638
infos = {
620
639
...infos ,
621
640
'feature_importances' : defaultInfos [ 'feature_importances' ] ,
0 commit comments