{
    "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.32711440324783325,
            "R2": 0.33972302079200745,
            "PBIAS": -2.110055923461914,
            "RMSE": 2.018812894821167,
            "MAE": 1.6752173900604248,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.3588217496871948,
            "R2": 0.3658209443092346,
            "PBIAS": 3.162529230117798,
            "RMSE": 0.10871605575084686,
            "MAE": 0.08285925537347794,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.3007592558860779,
            "R2": 0.3204251527786255,
            "PBIAS": -2.9561450481414795,
            "RMSE": 0.25149792432785034,
            "MAE": 0.21285027265548706,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.30978822708129883,
            "R2": 0.3132980465888977,
            "PBIAS": 2.3062262535095215,
            "RMSE": 0.026065768674016,
            "MAE": 0.021584346890449524,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": 0.3715175986289978,
            "R2": 0.37985217571258545,
            "PBIAS": -0.08078039437532425,
            "RMSE": 0.9296713471412659,
            "MAE": 0.77363121509552,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": 0.2579023241996765,
            "R2": 0.29214560985565186,
            "PBIAS": -1.0659902095794678,
            "RMSE": 0.0006160131306387484,
            "MAE": 0.00047026536776684225,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": 0.40556955337524414,
            "R2": 0.40958723425865173,
            "PBIAS": 0.1606215089559555,
            "RMSE": 10.736788749694824,
            "MAE": 8.500917434692383,
            "status": "FAIL",
            "nse_interpretation": "ACCEPTABLE",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        }
    },
    "validation_criteria": {
        "NSE_threshold": 0.5,
        "R2_threshold": 0.6,
        "PBIAS_threshold": 25,
        "reference": "Muletationa (2012)"
    }
}