{
    "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.1580989956855774,
            "R2": 0.16087029874324799,
            "PBIAS": 5.110991477966309,
            "RMSE": 2.2134792804718018,
            "MAE": 1.990763783454895,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.14233720302581787,
            "R2": 0.18617433309555054,
            "PBIAS": 8.233026504516602,
            "RMSE": 0.1288352757692337,
            "MAE": 0.11092448234558105,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": -4.2604756355285645,
            "R2": 0.1261032223701477,
            "PBIAS": 172.99618530273438,
            "RMSE": 0.7002980709075928,
            "MAE": 0.6108725070953369,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": -3.850515365600586,
            "R2": 0.19740591943264008,
            "PBIAS": 165.89527893066406,
            "RMSE": 0.07321279495954514,
            "MAE": 0.06171439588069916,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": -3.1444387435913086,
            "R2": 0.10053335130214691,
            "PBIAS": -3.0135345458984375,
            "RMSE": 1.2293994426727295,
            "MAE": 1.0873693227767944,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": 0.17643380165100098,
            "R2": 0.20043055713176727,
            "PBIAS": 8.949176788330078,
            "RMSE": 6.809807382524014e-05,
            "MAE": 6.138236494734883e-05,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": -2.515745162963867,
            "R2": 0.04378372058272362,
            "PBIAS": -3.0333139896392822,
            "RMSE": 12.732171058654785,
            "MAE": 11.749961853027344,
            "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)"
    }
}