diff --git a/summit/execute.py b/summit/execute.py index ec09ba2a842bcc5d5fdd96d35cc953e77851c7dd..33ee25fe9d8fde83ec176c1a38143d504dbfbc71 100644 --- a/summit/execute.py +++ b/summit/execute.py @@ -6,6 +6,10 @@ import os def execute(config_path=None): # pragma: no cover import sys + if not sys.warnoptions: + import warnings + warnings.simplefilter("ignore") + from summit.multiview_platform import exec_classif if config_path is None: sum = exec_classif.Summit(config_path=sys.argv[1:]) diff --git a/summit/multiview_platform/result_analysis/feature_importances.py b/summit/multiview_platform/result_analysis/feature_importances.py index d95fb6e4faa4900139bb3ff4f00df694d9673fbc..4a49e5540c1822e106928a247e5079ea9157f32f 100644 --- a/summit/multiview_platform/result_analysis/feature_importances.py +++ b/summit/multiview_platform/result_analysis/feature_importances.py @@ -92,8 +92,9 @@ def publish_feature_importances(feature_importances, directory, database_name, feature_importances_df = pd.DataFrame(index=indices, columns=columns) for df in importance_dfs: feature_importances_df = feature_importances_df.combine_first(df) - - feature_importances_df = feature_importances_df/feature_importances_df.sum(axis=0) + for col in feature_importances_df.columns: + if feature_importances_df[col].sum()!=0: + feature_importances_df[col] /= feature_importances_df[col].sum() feature_std_df = pd.DataFrame(index=indices, columns=columns) if len(std_dfs)>0: for df in std_dfs: