{
    "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.43628430366516113,
            "R2": 0.44192662835121155,
            "PBIAS": 4.2184343338012695,
            "RMSE": 1.361993670463562,
            "MAE": 1.1108145713806152,
            "status": "FAIL",
            "nse_interpretation": "ACCEPTABLE",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.43534886837005615,
            "R2": 0.43628939986228943,
            "PBIAS": 0.9832736849784851,
            "RMSE": 0.08413669466972351,
            "MAE": 0.06674859672784805,
            "status": "FAIL",
            "nse_interpretation": "ACCEPTABLE",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.2710937261581421,
            "R2": 0.36767399311065674,
            "PBIAS": 16.87417221069336,
            "RMSE": 0.1899484544992447,
            "MAE": 0.15154887735843658,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.36988288164138794,
            "R2": 0.4224204123020172,
            "PBIAS": 16.17734146118164,
            "RMSE": 0.020408974960446358,
            "MAE": 0.01623738370835781,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": 0.3868628740310669,
            "R2": 0.4141615331172943,
            "PBIAS": -0.5273942351341248,
            "RMSE": 1.1007630825042725,
            "MAE": 0.9236668348312378,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": 0.3172769546508789,
            "R2": 0.3367733359336853,
            "PBIAS": -0.5574318170547485,
            "RMSE": 0.002846840303391218,
            "MAE": 0.00237906351685524,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": 0.40413689613342285,
            "R2": 0.4098060131072998,
            "PBIAS": -0.3137848973274231,
            "RMSE": 11.833809852600098,
            "MAE": 9.41179084777832,
            "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)"
    }
}