예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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