Commit ·
b0f581d
0
Parent(s):
move figures to git-lfs
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .gitattributes +40 -0
- README.md +96 -0
- figures/v3_radar_top6.png +3 -0
- v1/figures/best_ensemble_prediction.png +3 -0
- v1/figures/capacity_and_rul.png +3 -0
- v1/figures/capacity_distribution_by_temp.png +3 -0
- v1/figures/capacity_fade_all_batteries.png +3 -0
- v1/figures/capacity_fade_by_temperature.png +3 -0
- v1/figures/capacity_fade_interactive.html +0 -0
- v1/figures/ced_curves.png +3 -0
- v1/figures/classical_best_actual_vs_pred.png +3 -0
- v1/figures/classical_best_residuals.png +3 -0
- v1/figures/classical_soh_comparison.png +3 -0
- v1/figures/classification_confusion_matrices.png +3 -0
- v1/figures/degradation_state_distribution.png +3 -0
- v1/figures/dg_itransformer_predictions.png +3 -0
- v1/figures/dg_itransformer_training.png +3 -0
- v1/figures/ensemble_comparison.png +3 -0
- v1/figures/ensemble_weights.png +3 -0
- v1/figures/feature_correlation_heatmap.png +3 -0
- v1/figures/impedance_evolution.png +3 -0
- v1/figures/lstm_actual_vs_predicted.png +3 -0
- v1/figures/lstm_training_curves.png +3 -0
- v1/figures/mc_dropout_uncertainty_lstm.png +3 -0
- v1/figures/radar_top6.png +3 -0
- v1/figures/re_vs_rct_scatter.png +3 -0
- v1/figures/shap_xgboost_soh.png +3 -0
- v1/figures/soc_coulomb_counting_demo.png +3 -0
- v1/figures/soh_degradation_trends.png +3 -0
- v1/figures/soh_distribution.png +3 -0
- v1/figures/transformer_pt_training_curves.png +3 -0
- v1/figures/transformer_tf_training_curves.png +3 -0
- v1/figures/unified_model_comparison.png +3 -0
- v1/figures/vae_anomaly_detection.png +3 -0
- v1/figures/vae_latent_umap.png +3 -0
- v1/figures/vae_lstm_prediction.png +3 -0
- v1/figures/voltage_surface_3d.png +3 -0
- v1/figures/voltage_surface_3d_interactive.html +0 -0
- v1/models.json +134 -0
- v1/models/classical/elasticnet.joblib +3 -0
- v1/models/classical/knn_k10.joblib +3 -0
- v1/models/classical/knn_k20.joblib +3 -0
- v1/models/classical/knn_k5.joblib +3 -0
- v1/models/classical/lasso.joblib +3 -0
- v1/models/classical/lightgbm.joblib +3 -0
- v1/models/classical/lightgbm_best_params.joblib +3 -0
- v1/models/classical/random_forest.joblib +3 -0
- v1/models/classical/rf_classifier.joblib +3 -0
- v1/models/classical/ridge.joblib +3 -0
- v1/models/classical/svr.joblib +3 -0
.gitattributes
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.keras filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
*.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
*.jpg filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
*.svg filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,96 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
language:
|
| 4 |
+
- en
|
| 5 |
+
tags:
|
| 6 |
+
- battery
|
| 7 |
+
- state-of-health
|
| 8 |
+
- remaining-useful-life
|
| 9 |
+
- time-series
|
| 10 |
+
- regression
|
| 11 |
+
- lstm
|
| 12 |
+
- transformer
|
| 13 |
+
- xgboost
|
| 14 |
+
- lightgbm
|
| 15 |
+
- random-forest
|
| 16 |
+
- ensemble
|
| 17 |
+
datasets:
|
| 18 |
+
- NASA-PCoE-Battery
|
| 19 |
+
metrics:
|
| 20 |
+
- r2
|
| 21 |
+
- mae
|
| 22 |
+
- rmse
|
| 23 |
+
pipeline_tag: tabular-regression
|
| 24 |
+
---
|
| 25 |
+
|
| 26 |
+
# AI Battery Lifecycle — Model Repository
|
| 27 |
+
|
| 28 |
+
Trained model artifacts for the [aiBatteryLifeCycle](https://huggingface.co/spaces/NeerajCodz/aiBatteryLifeCycle) project.
|
| 29 |
+
|
| 30 |
+
SOH (State-of-Health) and RUL (Remaining Useful Life) prediction for lithium-ion batteries
|
| 31 |
+
trained on the NASA PCoE Battery Dataset.
|
| 32 |
+
|
| 33 |
+
## Repository Layout
|
| 34 |
+
|
| 35 |
+
```
|
| 36 |
+
artifacts/
|
| 37 |
+
├── v1/
|
| 38 |
+
│ ├── models/
|
| 39 |
+
│ │ ├── classical/ # Ridge, Lasso, ElasticNet, KNN ×3, SVR, XGBoost, LightGBM, RF
|
| 40 |
+
│ │ └── deep/ # Vanilla LSTM, Bi-LSTM, GRU, Attention-LSTM, TFT,
|
| 41 |
+
│ │ # BatteryGPT, iTransformer, Physics-iTransformer,
|
| 42 |
+
│ │ # DG-iTransformer, VAE-LSTM
|
| 43 |
+
│ └── scalers/ # MinMax, Standard, Linear, Sequence scalers
|
| 44 |
+
└── v2/
|
| 45 |
+
├── models/
|
| 46 |
+
│ ├── classical/ # Same family + Extra Trees, Gradient Boosting, best_rul_model
|
| 47 |
+
│ └── deep/ # Same deep models re-trained on v2 feature set
|
| 48 |
+
├── scalers/ # Per-model feature scalers
|
| 49 |
+
└── results/ # Validation JSONs
|
| 50 |
+
```
|
| 51 |
+
|
| 52 |
+
## Model Performance Summary (v3)
|
| 53 |
+
|
| 54 |
+
| Rank | Model | R² | MAE | Family |
|
| 55 |
+
|------|-------|----|-----|--------|
|
| 56 |
+
| 1 | XGBoost | 0.9866 | 1.58 | Classical |
|
| 57 |
+
| 2 | GradientBoosting | 0.9860 | 1.38 | Classical |
|
| 58 |
+
| 3 | LightGBM | 0.9826 | 1.98 | Classical |
|
| 59 |
+
| 4 | RandomForest | 0.9814 | 1.83 | Classical |
|
| 60 |
+
| 5 | ExtraTrees | 0.9701 | 3.20 | Classical |
|
| 61 |
+
| 6 | TFT | 0.8751 | 3.88 | Transformer |
|
| 62 |
+
| 7 | Weighted Avg Ensemble | 0.8991 | 3.51 | Ensemble |
|
| 63 |
+
|
| 64 |
+
## Usage
|
| 65 |
+
|
| 66 |
+
These artifacts are automatically downloaded by the Space on startup via
|
| 67 |
+
`scripts/download_models.py`. You can also use them directly:
|
| 68 |
+
|
| 69 |
+
```python
|
| 70 |
+
from huggingface_hub import snapshot_download
|
| 71 |
+
|
| 72 |
+
local = snapshot_download(
|
| 73 |
+
repo_id="NeerajCodz/aiBatteryLifeCycle",
|
| 74 |
+
repo_type="model",
|
| 75 |
+
local_dir="artifacts",
|
| 76 |
+
token="<your-token>", # only needed if private
|
| 77 |
+
)
|
| 78 |
+
```
|
| 79 |
+
|
| 80 |
+
## Framework
|
| 81 |
+
|
| 82 |
+
- **Classical models:** scikit-learn / XGBoost / LightGBM `.joblib`
|
| 83 |
+
- **Deep models (PyTorch):** `.pt` state-dicts (CPU weights)
|
| 84 |
+
- **Deep models (Keras):** `.keras` SavedModel format
|
| 85 |
+
- **Scalers:** scikit-learn `.joblib`
|
| 86 |
+
|
| 87 |
+
## Citation
|
| 88 |
+
|
| 89 |
+
```bibtex
|
| 90 |
+
@misc{aiBatteryLifeCycle2025,
|
| 91 |
+
author = {Neeraj},
|
| 92 |
+
title = {AI Battery Lifecycle — SOH/RUL Prediction},
|
| 93 |
+
year = {2025},
|
| 94 |
+
url = {https://huggingface.co/spaces/NeerajCodz/aiBatteryLifeCycle}
|
| 95 |
+
}
|
| 96 |
+
```
|
figures/v3_radar_top6.png
ADDED
|
Git LFS Details
|
v1/figures/best_ensemble_prediction.png
ADDED
|
Git LFS Details
|
v1/figures/capacity_and_rul.png
ADDED
|
Git LFS Details
|
v1/figures/capacity_distribution_by_temp.png
ADDED
|
Git LFS Details
|
v1/figures/capacity_fade_all_batteries.png
ADDED
|
Git LFS Details
|
v1/figures/capacity_fade_by_temperature.png
ADDED
|
Git LFS Details
|
v1/figures/capacity_fade_interactive.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
v1/figures/ced_curves.png
ADDED
|
Git LFS Details
|
v1/figures/classical_best_actual_vs_pred.png
ADDED
|
Git LFS Details
|
v1/figures/classical_best_residuals.png
ADDED
|
Git LFS Details
|
v1/figures/classical_soh_comparison.png
ADDED
|
Git LFS Details
|
v1/figures/classification_confusion_matrices.png
ADDED
|
Git LFS Details
|
v1/figures/degradation_state_distribution.png
ADDED
|
Git LFS Details
|
v1/figures/dg_itransformer_predictions.png
ADDED
|
Git LFS Details
|
v1/figures/dg_itransformer_training.png
ADDED
|
Git LFS Details
|
v1/figures/ensemble_comparison.png
ADDED
|
Git LFS Details
|
v1/figures/ensemble_weights.png
ADDED
|
Git LFS Details
|
v1/figures/feature_correlation_heatmap.png
ADDED
|
Git LFS Details
|
v1/figures/impedance_evolution.png
ADDED
|
Git LFS Details
|
v1/figures/lstm_actual_vs_predicted.png
ADDED
|
Git LFS Details
|
v1/figures/lstm_training_curves.png
ADDED
|
Git LFS Details
|
v1/figures/mc_dropout_uncertainty_lstm.png
ADDED
|
Git LFS Details
|
v1/figures/radar_top6.png
ADDED
|
Git LFS Details
|
v1/figures/re_vs_rct_scatter.png
ADDED
|
Git LFS Details
|
v1/figures/shap_xgboost_soh.png
ADDED
|
Git LFS Details
|
v1/figures/soc_coulomb_counting_demo.png
ADDED
|
Git LFS Details
|
v1/figures/soh_degradation_trends.png
ADDED
|
Git LFS Details
|
v1/figures/soh_distribution.png
ADDED
|
Git LFS Details
|
v1/figures/transformer_pt_training_curves.png
ADDED
|
Git LFS Details
|
v1/figures/transformer_tf_training_curves.png
ADDED
|
Git LFS Details
|
v1/figures/unified_model_comparison.png
ADDED
|
Git LFS Details
|
v1/figures/vae_anomaly_detection.png
ADDED
|
Git LFS Details
|
v1/figures/vae_latent_umap.png
ADDED
|
Git LFS Details
|
v1/figures/vae_lstm_prediction.png
ADDED
|
Git LFS Details
|
v1/figures/voltage_surface_3d.png
ADDED
|
Git LFS Details
|
v1/figures/voltage_surface_3d_interactive.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
v1/models.json
ADDED
|
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"version": "v1",
|
| 3 |
+
"display": "v1.0",
|
| 4 |
+
"description": "Classical ML models trained with cross-battery group split on 12 scalar features. Legacy baseline.",
|
| 5 |
+
"split_strategy": "cross-battery group split (80/20 batteries)",
|
| 6 |
+
"features": 12,
|
| 7 |
+
"feature_set": [
|
| 8 |
+
"cycle_number", "ambient_temperature", "peak_voltage", "min_voltage",
|
| 9 |
+
"voltage_range", "avg_current", "avg_temp", "temp_rise",
|
| 10 |
+
"cycle_duration", "Re", "Rct", "delta_capacity"
|
| 11 |
+
],
|
| 12 |
+
"dataset": "NASA PCoE Li-ion 18650 (30 batteries, 2678 cycles)",
|
| 13 |
+
"default_model": "best_ensemble",
|
| 14 |
+
"models": {
|
| 15 |
+
"ridge": {
|
| 16 |
+
"display_name": "Ridge Regression",
|
| 17 |
+
"family": "classical",
|
| 18 |
+
"algorithm": "Ridge",
|
| 19 |
+
"version": "1.0",
|
| 20 |
+
"r2": 0.72,
|
| 21 |
+
"mae": 5.57,
|
| 22 |
+
"requires_scaling": true,
|
| 23 |
+
"file": "models/classical/ridge.joblib"
|
| 24 |
+
},
|
| 25 |
+
"lasso": {
|
| 26 |
+
"display_name": "Lasso",
|
| 27 |
+
"family": "classical",
|
| 28 |
+
"algorithm": "Lasso",
|
| 29 |
+
"version": "1.0",
|
| 30 |
+
"r2": 0.52,
|
| 31 |
+
"mae": 5.59,
|
| 32 |
+
"requires_scaling": true,
|
| 33 |
+
"file": "models/classical/lasso.joblib"
|
| 34 |
+
},
|
| 35 |
+
"elasticnet": {
|
| 36 |
+
"display_name": "ElasticNet",
|
| 37 |
+
"family": "classical",
|
| 38 |
+
"algorithm": "ElasticNet",
|
| 39 |
+
"version": "1.0",
|
| 40 |
+
"r2": 0.52,
|
| 41 |
+
"mae": 5.59,
|
| 42 |
+
"requires_scaling": true,
|
| 43 |
+
"file": "models/classical/elasticnet.joblib"
|
| 44 |
+
},
|
| 45 |
+
"knn_k5": {
|
| 46 |
+
"display_name": "KNN (k=5)",
|
| 47 |
+
"family": "classical",
|
| 48 |
+
"algorithm": "KNeighborsRegressor",
|
| 49 |
+
"version": "1.0",
|
| 50 |
+
"r2": 0.72,
|
| 51 |
+
"mae": 2.40,
|
| 52 |
+
"requires_scaling": true,
|
| 53 |
+
"file": "models/classical/knn_k5.joblib"
|
| 54 |
+
},
|
| 55 |
+
"knn_k10": {
|
| 56 |
+
"display_name": "KNN (k=10)",
|
| 57 |
+
"family": "classical",
|
| 58 |
+
"algorithm": "KNeighborsRegressor",
|
| 59 |
+
"version": "1.0",
|
| 60 |
+
"r2": 0.724,
|
| 61 |
+
"mae": 2.69,
|
| 62 |
+
"requires_scaling": true,
|
| 63 |
+
"file": "models/classical/knn_k10.joblib"
|
| 64 |
+
},
|
| 65 |
+
"knn_k20": {
|
| 66 |
+
"display_name": "KNN (k=20)",
|
| 67 |
+
"family": "classical",
|
| 68 |
+
"algorithm": "KNeighborsRegressor",
|
| 69 |
+
"version": "1.0",
|
| 70 |
+
"r2": 0.717,
|
| 71 |
+
"mae": 3.19,
|
| 72 |
+
"requires_scaling": true,
|
| 73 |
+
"file": "models/classical/knn_k20.joblib"
|
| 74 |
+
},
|
| 75 |
+
"svr": {
|
| 76 |
+
"display_name": "SVR (RBF)",
|
| 77 |
+
"family": "classical",
|
| 78 |
+
"algorithm": "SVR",
|
| 79 |
+
"version": "1.0",
|
| 80 |
+
"r2": 0.805,
|
| 81 |
+
"mae": 7.56,
|
| 82 |
+
"requires_scaling": true,
|
| 83 |
+
"file": "models/classical/svr.joblib"
|
| 84 |
+
},
|
| 85 |
+
"random_forest": {
|
| 86 |
+
"display_name": "Random Forest",
|
| 87 |
+
"family": "classical",
|
| 88 |
+
"algorithm": "RandomForestRegressor",
|
| 89 |
+
"version": "1.0",
|
| 90 |
+
"r2": 0.957,
|
| 91 |
+
"mae": 4.78,
|
| 92 |
+
"requires_scaling": false,
|
| 93 |
+
"file": "models/classical/random_forest.joblib"
|
| 94 |
+
},
|
| 95 |
+
"xgboost": {
|
| 96 |
+
"display_name": "XGBoost",
|
| 97 |
+
"family": "classical",
|
| 98 |
+
"algorithm": "XGBRegressor",
|
| 99 |
+
"version": "1.0",
|
| 100 |
+
"r2": 0.847,
|
| 101 |
+
"mae": 8.06,
|
| 102 |
+
"requires_scaling": false,
|
| 103 |
+
"file": "models/classical/xgboost.joblib"
|
| 104 |
+
},
|
| 105 |
+
"lightgbm": {
|
| 106 |
+
"display_name": "LightGBM",
|
| 107 |
+
"family": "classical",
|
| 108 |
+
"algorithm": "LGBMRegressor",
|
| 109 |
+
"version": "1.0",
|
| 110 |
+
"r2": 0.928,
|
| 111 |
+
"mae": 5.53,
|
| 112 |
+
"requires_scaling": false,
|
| 113 |
+
"file": "models/classical/lightgbm.joblib"
|
| 114 |
+
},
|
| 115 |
+
"best_ensemble": {
|
| 116 |
+
"display_name": "Best Ensemble (RF+XGB+LGB)",
|
| 117 |
+
"family": "ensemble",
|
| 118 |
+
"algorithm": "WeightedAverage",
|
| 119 |
+
"version": "1.0",
|
| 120 |
+
"r2": 0.886,
|
| 121 |
+
"mae": 3.89,
|
| 122 |
+
"requires_scaling": false,
|
| 123 |
+
"components": ["random_forest", "xgboost", "lightgbm"],
|
| 124 |
+
"file": null
|
| 125 |
+
}
|
| 126 |
+
},
|
| 127 |
+
"scalers": {
|
| 128 |
+
"linear_scaler": "scalers/linear_scaler.joblib",
|
| 129 |
+
"sequence_scaler": "scalers/sequence_scaler.joblib"
|
| 130 |
+
},
|
| 131 |
+
"champion": "random_forest",
|
| 132 |
+
"training_date": "2025-12-01",
|
| 133 |
+
"framework": ["scikit-learn", "xgboost", "lightgbm"]
|
| 134 |
+
}
|
v1/models/classical/elasticnet.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:24613abf048daf5a603abd6f10e7eb00929740e30846e191fd76edc47055bfc8
|
| 3 |
+
size 744
|
v1/models/classical/knn_k10.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f2e7b020bddac3139111abaf338a72e491c6522c8ae7b222866a80c8c3d7c5e1
|
| 3 |
+
size 479686
|
v1/models/classical/knn_k20.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4d1a2f797b1ab0f89e68898595ac3c5407e3afa84b8c56a107800da7ce7ee0d8
|
| 3 |
+
size 479686
|
v1/models/classical/knn_k5.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5225b27b7ee97fe2ddeb75d87cd6356680868eef48dd4ad6dc2c36774db9de8b
|
| 3 |
+
size 479686
|
v1/models/classical/lasso.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:eb91ca21c6dad3cee731eb50aadbf133e99db0602b1a94c31550ffc6a33205d1
|
| 3 |
+
size 728
|
v1/models/classical/lightgbm.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7e292179a2c5e62cdacb21e754ade346342394c9adb1d76be3430c091068d252
|
| 3 |
+
size 552489
|
v1/models/classical/lightgbm_best_params.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:95c4ce7b35f4c2e82dfbee7c915334438e7b5a599b301a0e9ce01f234af6a138
|
| 3 |
+
size 202
|
v1/models/classical/random_forest.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9b48c7892b77a9e32232b1358df71207277702afa2ffd4a34f90b41dccc270f4
|
| 3 |
+
size 98519665
|
v1/models/classical/rf_classifier.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:387b0fd81f5492f3721b9ea234e59b54e0775365aa422a032a88beb829c3e7b2
|
| 3 |
+
size 11775033
|
v1/models/classical/ridge.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ad1bc4a9e856ef5e0ef27367dbb73d704a2a61a22b2f79543ea9528a14539930
|
| 3 |
+
size 649
|
v1/models/classical/svr.joblib
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:698b977e9112e961e2421b7ce0161e7cad1c8a8f8e576c2a418ef0345086c6de
|
| 3 |
+
size 210644
|