{
    "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.031623005867004395,
            "R2": 0.06825613975524902,
            "PBIAS": -1.4676854610443115,
            "RMSE": 0.11348386108875275,
            "MAE": 0.09034295380115509,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": -1.1053898334503174,
            "R2": 0.11505851149559021,
            "PBIAS": 6.917140483856201,
            "RMSE": 0.041040293872356415,
            "MAE": 0.02733948454260826,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.03394681215286255,
            "R2": 0.08568675071001053,
            "PBIAS": -1.2817699909210205,
            "RMSE": 0.476630836725235,
            "MAE": 0.42049506306648254,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.004134953022003174,
            "R2": 0.05845755338668823,
            "PBIAS": 8.047698020935059,
            "RMSE": 0.04973233491182327,
            "MAE": 0.04473152011632919,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": -0.08117568492889404,
            "R2": 0.06826062500476837,
            "PBIAS": -6.085638999938965,
            "RMSE": 0.15750955045223236,
            "MAE": 0.11760390549898148,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -0.24509978294372559,
            "R2": 0.05206506699323654,
            "PBIAS": -7.121339321136475,
            "RMSE": 0.009216411970555782,
            "MAE": 0.00865334551781416,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": -0.03309059143066406,
            "R2": 0.3761398196220398,
            "PBIAS": -11.590993881225586,
            "RMSE": 6.798883438110352,
            "MAE": 5.48540735244751,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "GOOD"
        }
    },
    "validation_criteria": {
        "NSE_threshold": 0.5,
        "R2_threshold": 0.6,
        "PBIAS_threshold": 25,
        "reference": "Muletationa (2012)"
    }
}