{
    "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.22082644701004028,
            "R2": 0.2595207691192627,
            "PBIAS": 8.960588455200195,
            "RMSE": 1.113389253616333,
            "MAE": 0.8421537280082703,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.27061647176742554,
            "R2": 0.28176021575927734,
            "PBIAS": 4.043003559112549,
            "RMSE": 0.11379148066043854,
            "MAE": 0.08464716374874115,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.2816345691680908,
            "R2": 0.28840503096580505,
            "PBIAS": -3.161614418029785,
            "RMSE": 0.010362768545746803,
            "MAE": 0.008322780951857567,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.27983617782592773,
            "R2": 0.28214332461357117,
            "PBIAS": -0.8159134387969971,
            "RMSE": 0.0010522358352318406,
            "MAE": 0.000823453941848129,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": 0.07092946767807007,
            "R2": 0.11764654517173767,
            "PBIAS": 0.1963067352771759,
            "RMSE": 0.3661420941352844,
            "MAE": 0.24914328753948212,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": 0.057907164096832275,
            "R2": 0.11443091183900833,
            "PBIAS": -6.431428909301758,
            "RMSE": 0.00014216071576811373,
            "MAE": 0.00010887083772104234,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": 0.23485499620437622,
            "R2": 0.280757337808609,
            "PBIAS": 0.29271334409713745,
            "RMSE": 0.16021060943603516,
            "MAE": 0.11429578065872192,
            "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)"
    }
}