From d3690e9bc7d73949891266742020ead92bb07855 Mon Sep 17 00:00:00 2001
From: "valentin.emiya" <valentin.emiya@lif.univ-mrs.fr>
Date: Thu, 3 Dec 2020 10:37:25 +0100
Subject: [PATCH] more measure

---
 python/tffpy/experiments/exp_solve_tff.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/python/tffpy/experiments/exp_solve_tff.py b/python/tffpy/experiments/exp_solve_tff.py
index 44ba2e1..0e19bbc 100644
--- a/python/tffpy/experiments/exp_solve_tff.py
+++ b/python/tffpy/experiments/exp_solve_tff.py
@@ -898,8 +898,9 @@ def perf_measures(task_params, source_data, problem_data,
     -------
     dict
         All data useful for result analysis including SDR and Itakura-Saito
-        performance, running times, hyperparameter values, mask size and
-        number of sub-regions.
+        performance, running times, hyperparameter values, mask size,
+        number of sub-regions, estimated rank (summed over sub-regions),
+        lowest singular value.
     """
     x_tff = solved_data['x_tff']
     x_zero = solved_data['x_zero']
@@ -955,7 +956,9 @@ def perf_measures(task_params, source_data, problem_data,
     features = dict(mask_size=np.sum(gmtff.mask > 0),
                     mask_ratio=np.mean(gmtff.mask > 0),
                     n_subregions=gmtff.n_areas,
-                    rank_sum=np.sum([s.size for s in gmtff.s_vec_list]))
+                    rank_sum=np.sum([s.size for s in gmtff.s_vec_list]),
+                    lowest_sv=np.min([np.min(s) for s in gmtff.s_vec_list])
+                    )
     return dict(**running_times, **sdr_res, **is_res, **features)
 
 
-- 
GitLab