{
    "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.32980555295944214,
            "R2": 0.33047306537628174,
            "PBIAS": 1.1751492023468018,
            "RMSE": 1.8260406255722046,
            "MAE": 1.2654849290847778,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-infiltration": {
            "model_name": "ML-Hydro-infiltration",
            "NSE": 0.3753436803817749,
            "R2": 0.38323360681533813,
            "PBIAS": 2.908240795135498,
            "RMSE": 0.09971205145120621,
            "MAE": 0.06352999806404114,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-percolation": {
            "model_name": "ML-Hydro-percolation",
            "NSE": 0.3761800527572632,
            "R2": 0.38588327169418335,
            "PBIAS": -3.699031114578247,
            "RMSE": 0.009028651751577854,
            "MAE": 0.0065813930705189705,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-baseflow": {
            "model_name": "ML-Hydro-baseflow",
            "NSE": 0.38700026273727417,
            "R2": 0.38785380125045776,
            "PBIAS": -1.0688904523849487,
            "RMSE": 0.0009184625814668834,
            "MAE": 0.0006392568466253579,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-reservoir": {
            "model_name": "ML-Hydro-reservoir",
            "NSE": 0.1745660901069641,
            "R2": 0.1774231344461441,
            "PBIAS": -0.07036127150058746,
            "RMSE": 0.5801031589508057,
            "MAE": 0.45418816804885864,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-soil_storage": {
            "model_name": "ML-Hydro-soil_storage",
            "NSE": -0.0029320716857910156,
            "R2": 0.015586328692734241,
            "PBIAS": -1.074184775352478,
            "RMSE": 0.00047386513324454427,
            "MAE": 0.00022446761431638151,
            "status": "FAIL",
            "nse_interpretation": "UNSATISFACTORY",
            "r2_interpretation": "UNSATISFACTORY",
            "pbias_interpretation": "VERY GOOD"
        },
        "ML-Hydro-aquifer": {
            "model_name": "ML-Hydro-aquifer",
            "NSE": 0.07654649019241333,
            "R2": 0.09108757972717285,
            "PBIAS": 0.023554464802145958,
            "RMSE": 0.250509649515152,
            "MAE": 0.17079707980155945,
            "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)"
    }
}