Views
No views yet
artifacts/
├── v1/
│ ├── models/
│ │ ├── classical/ # Ridge, Lasso, ElasticNet, KNN ×3, SVR, XGBoost, LightGBM, RF
│ │ └── deep/ # Vanilla LSTM, Bi-LSTM, GRU, Attention-LSTM, TFT,
│ │ # BatteryGPT, iTransformer, Physics-iTransformer,
│ │ # DG-iTransformer, VAE-LSTM
│ └── scalers/ # MinMax, Standard, Linear, Sequence scalers
└── v2/
├── models/
│ ├── classical/ # Same family + Extra Trees, Gradient Boosting, best_rul_model
│ └── deep/ # Same deep models re-trained on v2 feature set
├── scalers/ # Per-model feature scalers
└── results/ # Validation JSONs| Rank | Model | R² | MAE | Family |
|---|---|---|---|---|
| 1 | XGBoost | 0.9866 | 1.58 | Classical |
| 2 | GradientBoosting | 0.9860 | 1.38 | Classical |
| 3 | LightGBM | 0.9826 | 1.98 | Classical |
| 4 | RandomForest | 0.9814 | 1.83 | Classical |
| 5 | ExtraTrees | 0.9701 | 3.20 | Classical |
| 6 | TFT | 0.8751 | 3.88 | Transformer |
| 7 | Weighted Avg Ensemble | 0.8991 | 3.51 | Ensemble |
scripts/download_models.py. You can also use them directly:1from huggingface_hub import snapshot_download
2
3local = snapshot_download(
4 repo_id="NeerajCodz/aiBatteryLifeCycle",
5 repo_type="model",
6 local_dir="artifacts",
7 token="<your-token>", # only needed if private
8).joblib.pt state-dicts (CPU weights).keras SavedModel format.joblib1@misc{aiBatteryLifeCycle2025,
2 author = {Neeraj},
3 title = {AI Battery Lifecycle — SOH/RUL Prediction},
4 year = {2025},
5 url = {https://huggingface.co/spaces/NeerajCodz/aiBatteryLifeCycle}
6}