{
    "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.04558044672012329,
            "R2": 0.11130981892347336,
            "PBIAS": -2.837986469268799,
            "RMSE": 0.042623430490493774,
            "MAE": 0.02480454370379448,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": -0.16074740886688232,
            "R2": 0.09578610956668854,
            "PBIAS": 7.378612995147705,
            "RMSE": 0.036762431263923645,
            "MAE": 0.031505610793828964,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": -2.013718843460083,
            "R2": 0.11903560161590576,
            "PBIAS": 10.587848663330078,
            "RMSE": 0.001778682810254395,
            "MAE": 0.0016709539340808988,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "GOOD"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.04947775602340698,
            "R2": 0.08874453604221344,
            "PBIAS": 1.3167924880981445,
            "RMSE": 0.0002726921811699867,
            "MAE": 0.00019673726637847722,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": -5.246677398681641,
            "R2": 0.07925587147474289,
            "PBIAS": -31.525602340698242,
            "RMSE": 0.036522626876831055,
            "MAE": 0.03334677964448929,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -0.32680535316467285,
            "R2": 0.07047700881958008,
            "PBIAS": 10.647372245788574,
            "RMSE": 0.009155653417110443,
            "MAE": 0.007393988780677319,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": -7.998546600341797,
            "R2": 0.04719196632504463,
            "PBIAS": -42.45633316040039,
            "RMSE": 0.15571600198745728,
            "MAE": 0.14640101790428162,
            "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)"
    }
}