@@ -537,8 +537,6 @@ define([
537537 ]
538538 } ,
539539 'permutation_importance' : defaultInfos [ 'permutation_importance' ] ,
540- 'feature_importances' : defaultInfos [ 'feature_importances' ] ,
541- 'plot_feature_importances' : defaultInfos [ 'plot_feature_importances' ] ,
542540 'Coefficient' : {
543541 name : 'coef_' ,
544542 label : 'Coefficient' ,
@@ -558,6 +556,19 @@ define([
558556 ]
559557 }
560558 }
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+ }
561572 break ;
562573 case 'Classification' :
563574 infos = {
@@ -615,7 +626,15 @@ define([
615626 }
616627
617628 // 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 ) ) {
619638 infos = {
620639 ...infos ,
621640 'feature_importances' : defaultInfos [ 'feature_importances' ] ,
0 commit comments