{
    "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.039540648460388184,
            "R2": 0.5182631015777588,
            "PBIAS": 1.7201310396194458,
            "RMSE": 0.03821251168847084,
            "MAE": 0.03408967703580856,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": -7.336616516113281,
            "R2": 0.2894749343395233,
            "PBIAS": 45.68811798095703,
            "RMSE": 0.11628599464893341,
            "MAE": 0.11032409220933914,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.05272728204727173,
            "R2": 0.5344349145889282,
            "PBIAS": 3.5171709060668945,
            "RMSE": 0.0026483137626200914,
            "MAE": 0.0023693558759987354,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.04606175422668457,
            "R2": 0.5228281021118164,
            "PBIAS": -0.12745290994644165,
            "RMSE": 0.00011615009134402499,
            "MAE": 0.00010160268720937893,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": -5.494733810424805,
            "R2": 0.0410393625497818,
            "PBIAS": -33.68131637573242,
            "RMSE": 0.02301625907421112,
            "MAE": 0.02109353058040142,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "UNSATISFACTORY"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -344.21258544921875,
            "R2": 0.0036056535318493843,
            "PBIAS": -22.850255966186523,
            "RMSE": 0.013461432419717312,
            "MAE": 0.01343630626797676,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "SATISFACTORY"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": -0.9722292423248291,
            "R2": 0.09544175863265991,
            "PBIAS": -9.316615104675293,
            "RMSE": 0.03415773808956146,
            "MAE": 0.02425486594438553,
            "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)"
    }
}