{
    "summary": {
        "total_models": 7,
        "models_passed": 0,
        "models_marginal": 0,
        "models_failed": 7
    },
    "detailed_results": {
        "ML-Hydro-runoff": {
            "model_name": "ML-Hydro-runoff",
            "NSE": -109.39938354492188,
            "R2": 0.18742454051971436,
            "PBIAS": -14.107682228088379,
            "RMSE": 0.01769152469933033,
            "MAE": 0.017581192776560783,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": -32.17634582519531,
            "R2": 0.01950155198574066,
            "PBIAS": 54.05926513671875,
            "RMSE": 0.12303096055984497,
            "MAE": 0.12085198611021042,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": -2.069628953933716,
            "R2": 0.004356653429567814,
            "PBIAS": 18.20846939086914,
            "RMSE": 0.0031638473737984896,
            "MAE": 0.002706610830500722,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": -1.119544267654419,
            "R2": 0.0048103309236466885,
            "PBIAS": 10.710309028625488,
            "RMSE": 0.00042169427615590394,
            "MAE": 0.00035933058825321496,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": -2.1769537925720215,
            "R2": 0.004306356888264418,
            "PBIAS": -13.535920143127441,
            "RMSE": 0.01689009554684162,
            "MAE": 0.015049757435917854,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -2.274759292602539,
            "R2": 0.0035866082180291414,
            "PBIAS": 22.523000717163086,
            "RMSE": 0.010548272170126438,
            "MAE": 0.009506592527031898,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": 0.019627273082733154,
            "R2": 0.05048974230885506,
            "PBIAS": -1.0763795375823975,
            "RMSE": 0.01796245388686657,
            "MAE": 0.011032631620764732,
            "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)"
    }
}