{
    "summary": {
        "total_models": 7,
        "models_passed": 0,
        "models_marginal": 0,
        "models_failed": 7
    },
    "detailed_results": {
        "ML-Hydro-runoff": {
            "model_name": "ML-Hydro-runoff",
            "NSE": -45.49388122558594,
            "R2": 0.017155015841126442,
            "PBIAS": 61.04513931274414,
            "RMSE": 0.25339165329933167,
            "MAE": 0.2501572072505951,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": -19.010356903076172,
            "R2": 0.01225708331912756,
            "PBIAS": 47.60072708129883,
            "RMSE": 0.12647399306297302,
            "MAE": 0.12290700525045395,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": -59.65171813964844,
            "R2": 0.004920872859656811,
            "PBIAS": 70.82408142089844,
            "RMSE": 0.004236293025314808,
            "MAE": 0.004190468229353428,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": -1.11881422996521,
            "R2": 9.362979653815273e-07,
            "PBIAS": 12.088866233825684,
            "RMSE": 0.00024684876552782953,
            "MAE": 0.00021687579283025116,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": 0.006669223308563232,
            "R2": 0.04221423715353012,
            "PBIAS": -1.3855390548706055,
            "RMSE": 0.0037465316709131002,
            "MAE": 0.0024572270922362804,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -1410.536865234375,
            "R2": 0.050195928663015366,
            "PBIAS": 85.24425506591797,
            "RMSE": 0.032433196902275085,
            "MAE": 0.032239679247140884,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": -14.918848037719727,
            "R2": 0.004392842762172222,
            "PBIAS": 26.9047908782959,
            "RMSE": 0.056383103132247925,
            "MAE": 0.05442161485552788,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        }
    },
    "validation_criteria": {
        "NSE_threshold": 0.5,
        "R2_threshold": 0.6,
        "PBIAS_threshold": 25,
        "reference": "Muletationa (2012)"
    }
}