diff --git a/python/tffpy/experiments/exp_solve_tff.py b/python/tffpy/experiments/exp_solve_tff.py index 44ba2e1d570f6e4d0728b17f9fb1374f9892872b..0e19bbcd91ed88581fb4a5c4e31952cd21cae95a 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)