{
    "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.254433274269104,
            "R2": 0.2499249130487442,
            "PBIAS": 44.19534683227539,
            "RMSE": 0.2921011447906494,
            "MAE": 0.2757793962955475,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": -0.7273863554000854,
            "R2": 0.2231820672750473,
            "PBIAS": 59.4039192199707,
            "RMSE": 0.11717548966407776,
            "MAE": 0.10071655362844467,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.06809282302856445,
            "R2": 0.2819983661174774,
            "PBIAS": 22.105018615722656,
            "RMSE": 0.006651109550148249,
            "MAE": 0.006560525856912136,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": -0.44140028953552246,
            "R2": 0.27104613184928894,
            "PBIAS": 52.67829895019531,
            "RMSE": 0.0009492324898019433,
            "MAE": 0.0008546432363800704,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": -0.7567020654678345,
            "R2": 0.16353435814380646,
            "PBIAS": -9.143671035766602,
            "RMSE": 0.008633445017039776,
            "MAE": 0.007996965199708939,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -0.12284970283508301,
            "R2": 0.181235671043396,
            "PBIAS": 25.881698608398438,
            "RMSE": 0.06605556607246399,
            "MAE": 0.06465965509414673,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": -0.3231598138809204,
            "R2": 0.21617430448532104,
            "PBIAS": 36.84403991699219,
            "RMSE": 0.0332639217376709,
            "MAE": 0.031490568071603775,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        }
    },
    "validation_criteria": {
        "NSE_threshold": 0.5,
        "R2_threshold": 0.6,
        "PBIAS_threshold": 25,
        "reference": "Muletationa (2012)"
    }
}