def create_metrics(ref, test, ref_regrid, test_regrid, diff): """Creates the mean, max, min, rmse, corr in a dictionary""" metrics_dict = {} metrics_dict['ref'] = { 'min': float(min_cdms(ref)), 'max': float(max_cdms(ref)), 'mean': float(mean(ref)) } metrics_dict['ref_regrid'] = { 'min': float(min_cdms(ref_regrid)), 'max': float(max_cdms(ref_regrid)), 'mean': float(mean(ref_regrid)), 'std': float(std(ref_regrid)) } metrics_dict['test'] = { 'min': float(min_cdms(test)), 'max': float(max_cdms(test)), 'mean': float(mean(test)) } metrics_dict['test_regrid'] = { 'min': float(min_cdms(test_regrid)), 'max': float(max_cdms(test_regrid)), 'mean': float(mean(test_regrid)), 'std': float(std(test_regrid)) } metrics_dict['diff'] = { 'min': float(min_cdms(diff)), 'max': float(max_cdms(diff)), 'mean': float(mean(diff)) } metrics_dict['misc'] = { 'rmse': float(rmse(test_regrid, ref_regrid)), 'corr': float(corr(test_regrid, ref_regrid)) } return metrics_dict
def create_metrics(ref, test, ref_regrid, test_regrid, diff): """Creates the mean, max, min, rmse, corr in a dictionary""" metrics_dict = {} metrics_dict["ref"] = { "min": float(min_cdms(ref)), "max": float(max_cdms(ref)), "mean": float(mean(ref)), } metrics_dict["ref_regrid"] = { "min": float(min_cdms(ref_regrid)), "max": float(max_cdms(ref_regrid)), "mean": float(mean(ref_regrid)), "std": float(std(ref_regrid)), } metrics_dict["test"] = { "min": float(min_cdms(test)), "max": float(max_cdms(test)), "mean": float(mean(test)), } metrics_dict["test_regrid"] = { "min": float(min_cdms(test_regrid)), "max": float(max_cdms(test_regrid)), "mean": float(mean(test_regrid)), "std": float(std(test_regrid)), } metrics_dict["diff"] = { "min": float(min_cdms(diff)), "max": float(max_cdms(diff)), "mean": float(mean(diff)), } metrics_dict["misc"] = { "rmse": float(rmse(test_regrid, ref_regrid)), "corr": float(corr(test_regrid, ref_regrid)), } return metrics_dict
def create_single_metrics_dict(values): d = { 'min': float(min_cdms(values)), 'max': float(max_cdms(values)), 'mean': float(mean(values)), 'std': float(std(values)) } return d
def create_single_metrics_dict(values): d = { "min": float(min_cdms(values)), "max": float(max_cdms(values)), "mean": float(mean(values)), "std": float(std(values)), } return d