diff --git a/multiview_platform/mono_multi_view_classifiers/result_analysis.py b/multiview_platform/mono_multi_view_classifiers/result_analysis.py
index 5e6735074f9add7bd2b39c7cef5bb58b13788ca6..ebfcf694b253e16ab0ebf5a548011e8282d00c5b 100644
--- a/multiview_platform/mono_multi_view_classifiers/result_analysis.py
+++ b/multiview_platform/mono_multi_view_classifiers/result_analysis.py
@@ -598,7 +598,9 @@ def publishExampleErrors(example_errors, directory, databaseName, labels_names,
 
 def publish_feature_importances(feature_importances, directory, database_name, labels_names, feature_stds=None):
     for view_name, feature_importance in feature_importances.items():
-        file_name = os.path.join(directory, time.strftime(
+        if not os.path.exists(os.path.join(directory, "feature_importances")):
+            os.mkdir(os.path.join(directory, "feature_importances"))
+        file_name = os.path.join(directory, "feature_importances" ,  time.strftime(
             "%Y_%m_%d-%H_%M_%S") + "-" + database_name + "-" + "_vs_".join(
             labels_names) + "-" + view_name + "-feature_importances")
         if feature_stds is not None: