Instructions to use muthuk1/fairrelay-fairness-classifier with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Scikit-learn
How to use muthuk1/fairrelay-fairness-classifier with Scikit-learn:
from huggingface_hub import hf_hub_download import joblib model = joblib.load( hf_hub_download("muthuk1/fairrelay-fairness-classifier", "sklearn_model.joblib") ) # only load pickle files from sources you trust # read more about it here https://skops.readthedocs.io/en/stable/persistence.html - Notebooks
- Google Colab
- Kaggle
| library_name: sklearn | |
| tags: | |
| - fairrelay | |
| - logistics | |
| - xgboost | |
| - sklearn | |
| - tabular-classification | |
| - fairness | |
| datasets: | |
| - Cainiao-AI/LaDe-D | |
| license: mit | |
| # FairRelay — Fairness Classification Model (ACCEPT vs REOPTIMIZE) (v2) | |
| Part of the **[FairRelay](https://github.com/MUTHUKUMARAN-K-1/FairRelay)** AI logistics platform. | |
| ## Model Description | |
| Fairness Classification Model (ACCEPT vs REOPTIMIZE) | |
| **Version**: v2 — Retrained with realistic, harder data to prevent overfitting and improve real-world robustness. | |
| **Type**: XGBoost Pipeline (StandardScaler + XGBoost) | |
| **Task**: Classification | |
| ### v2 Improvements Over v1 | |
| - **Hidden confounders**: Weather, traffic, building access affect ground truth but aren't in features | |
| - **Heteroscedastic noise**: Harder cases have more unpredictable outcomes | |
| - **Non-linear interactions**: Weight × stairs, packages × rain compound effects | |
| - **Measurement error**: Features have ±5-15% sensor/estimation noise | |
| - **Boundary ambiguity**: Near-threshold cases have noisy labels (simulating dispatcher disagreement) | |
| - **Diverse distributions**: Normal, skewed, bimodal, heavy-tail effort patterns | |
| ## Performance | |
| - **Accuracy**: 0.9000 | |
| - **F1 Score**: 0.9369 | |
| - **Precision**: 0.9266 | |
| - **Recall**: 0.9474 | |
| - **Train-Test Gap**: 0.0211 | |
| - **CV F1 (5-fold)**: 0.9401 ± 0.0012 | |
| ## Input Features | |
| | Feature | Importance | | |
| |---------|-----------| | |
| | `num_drivers` | 0.0255 | | |
| | `avg_effort` | 0.0151 | | |
| | `std_dev` | 0.1706 | | |
| | `max_gap` | 0.5543 | | |
| | `gini_index` | 0.0585 | | |
| | `min_effort` | 0.0152 | | |
| | `max_effort` | 0.0209 | | |
| | `outlier_count` | 0.0605 | | |
| | `pct_above_avg` | 0.0138 | | |
| | `effort_cv` | 0.0334 | | |
| | `skewness` | 0.0145 | | |
| | `kurtosis` | 0.0176 | | |
| ## Usage | |
| ```python | |
| from skops import io as sio | |
| from huggingface_hub import hf_hub_download | |
| import numpy as np | |
| model_path = hf_hub_download(repo_id="muthuk1/fairrelay-fairness-classifier", filename="model.skops") | |
| untrusted = sio.get_untrusted_types(file=model_path) | |
| model = sio.load(model_path, trusted=untrusted) | |
| prediction = model.predict(features) | |
| ``` | |
| ## Part of FairRelay | |
| FairRelay is an AI-powered logistics platform for fair load consolidation and dispatch. | |
| Built for **LogisticsNow Hackathon 2026** — Challenge #5: AI Load Consolidation. | |
| ## License | |
| MIT | |