{
    "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.32683974504470825,
            "R2": 0.33282896876335144,
            "PBIAS": 8.571935653686523,
            "RMSE": 1.9652124643325806,
            "MAE": 1.6203376054763794,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.35938161611557007,
            "R2": 0.3600492775440216,
            "PBIAS": -0.23768900334835052,
            "RMSE": 0.10505722463130951,
            "MAE": 0.08311676979064941,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.23610323667526245,
            "R2": 0.33684241771698,
            "PBIAS": 28.445186614990234,
            "RMSE": 0.24759513139724731,
            "MAE": 0.2204975187778473,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.276528000831604,
            "R2": 0.3534267842769623,
            "PBIAS": 24.983224868774414,
            "RMSE": 0.026941346004605293,
            "MAE": 0.023855000734329224,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": 0.351865291595459,
            "R2": 0.3720414936542511,
            "PBIAS": -0.40968042612075806,
            "RMSE": 0.9550287127494812,
            "MAE": 0.8000238537788391,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": 0.2470031976699829,
            "R2": 0.25336819887161255,
            "PBIAS": -3.5181727409362793,
            "RMSE": 0.00013996244524605572,
            "MAE": 9.444773604627699e-05,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": 0.32491064071655273,
            "R2": 0.35086309909820557,
            "PBIAS": -0.6795364022254944,
            "RMSE": 12.200273513793945,
            "MAE": 9.696863174438477,
            "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)"
    }
}