{
    "summary": {
        "total_models": 7,
        "models_passed": 0,
        "models_marginal": 0,
        "models_failed": 7
    },
    "detailed_results": {
        "ML-Hydro-runoff": {
            "model_name": "ML-Hydro-runoff",
            "NSE": 0.32478731870651245,
            "R2": 0.3431123197078705,
            "PBIAS": -3.6607370376586914,
            "RMSE": 1.323922872543335,
            "MAE": 1.0824103355407715,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.33444100618362427,
            "R2": 0.38072019815444946,
            "PBIAS": 6.8678083419799805,
            "RMSE": 0.10623356699943542,
            "MAE": 0.07582560926675797,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.3159961700439453,
            "R2": 0.36846908926963806,
            "PBIAS": 18.297597885131836,
            "RMSE": 0.2589959502220154,
            "MAE": 0.22917336225509644,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.2965124845504761,
            "R2": 0.3702571392059326,
            "PBIAS": 23.26561737060547,
            "RMSE": 0.02640562690794468,
            "MAE": 0.023686371743679047,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": 0.26549214124679565,
            "R2": 0.28212475776672363,
            "PBIAS": -0.0722433403134346,
            "RMSE": 0.9805999398231506,
            "MAE": 0.8171659111976624,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": 0.31358498334884644,
            "R2": 0.3539161682128906,
            "PBIAS": -7.753986358642578,
            "RMSE": 0.00016290599887724966,
            "MAE": 0.00011345444363541901,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": 0.24449968338012695,
            "R2": 0.26495346426963806,
            "PBIAS": -0.3482360541820526,
            "RMSE": 10.891552925109863,
            "MAE": 9.440199851989746,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        }
    },
    "validation_criteria": {
        "NSE_threshold": 0.5,
        "R2_threshold": 0.6,
        "PBIAS_threshold": 25,
        "reference": "Muletationa (2012)"
    }
}