{
    "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.125707745552063,
            "R2": 0.07047442346811295,
            "PBIAS": 43.87989044189453,
            "RMSE": 1.1256823539733887,
            "MAE": 1.0636014938354492,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.08854752779006958,
            "R2": 0.266364723443985,
            "PBIAS": 1.605923056602478,
            "RMSE": 0.0960046574473381,
            "MAE": 0.07352116703987122,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": -12.604432106018066,
            "R2": 0.11682552099227905,
            "PBIAS": 364.4666748046875,
            "RMSE": 0.7937164306640625,
            "MAE": 0.7590977549552917,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": -18.81368064880371,
            "R2": 0.15327127277851105,
            "PBIAS": 438.2026672363281,
            "RMSE": 0.10331552475690842,
            "MAE": 0.10044979304075241,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": -0.8782252073287964,
            "R2": 0.037993792444467545,
            "PBIAS": -3.94931960105896,
            "RMSE": 1.8863906860351562,
            "MAE": 1.6777700185775757,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -0.1770763397216797,
            "R2": 0.032185811549425125,
            "PBIAS": -33.05012893676758,
            "RMSE": 6.579624459845945e-05,
            "MAE": 6.260103691602126e-05,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": -1.1808462142944336,
            "R2": 0.008112785406410694,
            "PBIAS": -4.748394966125488,
            "RMSE": 28.64681053161621,
            "MAE": 25.86701774597168,
            "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)"
    }
}