NeerajCodz commited on
Commit
b0f581d
·
0 Parent(s):

move figures to git-lfs

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +40 -0
  2. README.md +96 -0
  3. figures/v3_radar_top6.png +3 -0
  4. v1/figures/best_ensemble_prediction.png +3 -0
  5. v1/figures/capacity_and_rul.png +3 -0
  6. v1/figures/capacity_distribution_by_temp.png +3 -0
  7. v1/figures/capacity_fade_all_batteries.png +3 -0
  8. v1/figures/capacity_fade_by_temperature.png +3 -0
  9. v1/figures/capacity_fade_interactive.html +0 -0
  10. v1/figures/ced_curves.png +3 -0
  11. v1/figures/classical_best_actual_vs_pred.png +3 -0
  12. v1/figures/classical_best_residuals.png +3 -0
  13. v1/figures/classical_soh_comparison.png +3 -0
  14. v1/figures/classification_confusion_matrices.png +3 -0
  15. v1/figures/degradation_state_distribution.png +3 -0
  16. v1/figures/dg_itransformer_predictions.png +3 -0
  17. v1/figures/dg_itransformer_training.png +3 -0
  18. v1/figures/ensemble_comparison.png +3 -0
  19. v1/figures/ensemble_weights.png +3 -0
  20. v1/figures/feature_correlation_heatmap.png +3 -0
  21. v1/figures/impedance_evolution.png +3 -0
  22. v1/figures/lstm_actual_vs_predicted.png +3 -0
  23. v1/figures/lstm_training_curves.png +3 -0
  24. v1/figures/mc_dropout_uncertainty_lstm.png +3 -0
  25. v1/figures/radar_top6.png +3 -0
  26. v1/figures/re_vs_rct_scatter.png +3 -0
  27. v1/figures/shap_xgboost_soh.png +3 -0
  28. v1/figures/soc_coulomb_counting_demo.png +3 -0
  29. v1/figures/soh_degradation_trends.png +3 -0
  30. v1/figures/soh_distribution.png +3 -0
  31. v1/figures/transformer_pt_training_curves.png +3 -0
  32. v1/figures/transformer_tf_training_curves.png +3 -0
  33. v1/figures/unified_model_comparison.png +3 -0
  34. v1/figures/vae_anomaly_detection.png +3 -0
  35. v1/figures/vae_latent_umap.png +3 -0
  36. v1/figures/vae_lstm_prediction.png +3 -0
  37. v1/figures/voltage_surface_3d.png +3 -0
  38. v1/figures/voltage_surface_3d_interactive.html +0 -0
  39. v1/models.json +134 -0
  40. v1/models/classical/elasticnet.joblib +3 -0
  41. v1/models/classical/knn_k10.joblib +3 -0
  42. v1/models/classical/knn_k20.joblib +3 -0
  43. v1/models/classical/knn_k5.joblib +3 -0
  44. v1/models/classical/lasso.joblib +3 -0
  45. v1/models/classical/lightgbm.joblib +3 -0
  46. v1/models/classical/lightgbm_best_params.joblib +3 -0
  47. v1/models/classical/random_forest.joblib +3 -0
  48. v1/models/classical/rf_classifier.joblib +3 -0
  49. v1/models/classical/ridge.joblib +3 -0
  50. 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

  • SHA256: 73f8c3c97a22e298fdcfef3309eb5e270a72ec6acd3d329adfe0d610b8d7de5d
  • Pointer size: 131 Bytes
  • Size of remote file: 142 kB
v1/figures/best_ensemble_prediction.png ADDED

Git LFS Details

  • SHA256: 50796de89087cfdce1107659a3a7c2eb0afa64c27360db85954e8aec7cf9d626
  • Pointer size: 130 Bytes
  • Size of remote file: 82.5 kB
v1/figures/capacity_and_rul.png ADDED

Git LFS Details

  • SHA256: 7f959be7175d1ec327791043e21b458e85704efdcd28b4367c85af8189f2464f
  • Pointer size: 131 Bytes
  • Size of remote file: 232 kB
v1/figures/capacity_distribution_by_temp.png ADDED

Git LFS Details

  • SHA256: 330cef1f780e60781022b4de5df6c436a00cb273d34f468044d4e25dc0eafa14
  • Pointer size: 130 Bytes
  • Size of remote file: 99.3 kB
v1/figures/capacity_fade_all_batteries.png ADDED

Git LFS Details

  • SHA256: 6648ac3c4fd69c353aff3193b2d033d8f2e4310e0294d373c05bfb887529c77c
  • Pointer size: 131 Bytes
  • Size of remote file: 458 kB
v1/figures/capacity_fade_by_temperature.png ADDED

Git LFS Details

  • SHA256: 155954a71d58101924abe2d80bff60a56b4469643db016d0711176209be9b5b2
  • Pointer size: 131 Bytes
  • Size of remote file: 363 kB
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

  • SHA256: 844eb2bb56fc9ff1cb1f83c16e7b26887b2877a7440ed557c866f6be0ebc2724
  • Pointer size: 131 Bytes
  • Size of remote file: 190 kB
v1/figures/classical_best_actual_vs_pred.png ADDED

Git LFS Details

  • SHA256: 0cc3c98e2bdbedc59358f9279bb829e087fe617360c81b0f0bbccfec15372e47
  • Pointer size: 130 Bytes
  • Size of remote file: 79.3 kB
v1/figures/classical_best_residuals.png ADDED

Git LFS Details

  • SHA256: c870d1ad4bcb992de61934d6aa13c29a01bc2e878a499b21bf18d3ce73ade1e9
  • Pointer size: 130 Bytes
  • Size of remote file: 96.6 kB
v1/figures/classical_soh_comparison.png ADDED

Git LFS Details

  • SHA256: eb003dcfb2187f2f2b4b27150ec05ee5f5bf6c510c17b452001a2067bf57c8c8
  • Pointer size: 130 Bytes
  • Size of remote file: 76.6 kB
v1/figures/classification_confusion_matrices.png ADDED

Git LFS Details

  • SHA256: aa273d9a278bdd46776a8198771d089b813e441de0bcae5ca35d413e6cb9bd0b
  • Pointer size: 130 Bytes
  • Size of remote file: 77.9 kB
v1/figures/degradation_state_distribution.png ADDED

Git LFS Details

  • SHA256: cd56c91bee68ac8af3fae38fa3d66191fa1c12c41893792e0c0e7314026d95aa
  • Pointer size: 130 Bytes
  • Size of remote file: 76.2 kB
v1/figures/dg_itransformer_predictions.png ADDED

Git LFS Details

  • SHA256: 2ed3c023d54631f410114715776e2aef1f4ef3596618b78417e24de87bd9314f
  • Pointer size: 131 Bytes
  • Size of remote file: 107 kB
v1/figures/dg_itransformer_training.png ADDED

Git LFS Details

  • SHA256: 8493eb29923f7b90fd5e58076b628d53ae2ee97e004888b4bbd91534825c7843
  • Pointer size: 130 Bytes
  • Size of remote file: 86.8 kB
v1/figures/ensemble_comparison.png ADDED

Git LFS Details

  • SHA256: 47848850e19011f3bcfefd812d241ad975da9adb70d920b178321e6eb545c0d4
  • Pointer size: 130 Bytes
  • Size of remote file: 70.9 kB
v1/figures/ensemble_weights.png ADDED

Git LFS Details

  • SHA256: a1b9e1be1855553f5f20b39ab97e0676859faea32140e8eec40af9346fe28ac1
  • Pointer size: 130 Bytes
  • Size of remote file: 29.5 kB
v1/figures/feature_correlation_heatmap.png ADDED

Git LFS Details

  • SHA256: 4fca110021d7535da1c6d69853f2fd4e9ed3cdcc360cfb60917d28bfd4107fa2
  • Pointer size: 131 Bytes
  • Size of remote file: 234 kB
v1/figures/impedance_evolution.png ADDED

Git LFS Details

  • SHA256: b2589289d921fada36d10532fb1f91d3d1264142af4b21fb948f9823d7a584bf
  • Pointer size: 131 Bytes
  • Size of remote file: 393 kB
v1/figures/lstm_actual_vs_predicted.png ADDED

Git LFS Details

  • SHA256: 54734cb01f1bd09160f86b3651b3a6880f5bd1d317baef0ad9301be6912d43fb
  • Pointer size: 131 Bytes
  • Size of remote file: 196 kB
v1/figures/lstm_training_curves.png ADDED

Git LFS Details

  • SHA256: 66d0102d02409b59ec2c0bb8b9ad79fadc3860960278b75fa567905e6069ce74
  • Pointer size: 131 Bytes
  • Size of remote file: 212 kB
v1/figures/mc_dropout_uncertainty_lstm.png ADDED

Git LFS Details

  • SHA256: 8ead85736e2ea8e8fa30d9463d4afd5c1dfefaa124c03f7e9b1ef603c5563e31
  • Pointer size: 131 Bytes
  • Size of remote file: 211 kB
v1/figures/radar_top6.png ADDED

Git LFS Details

  • SHA256: 773072825ec89a283436abac3d49752702844ecd8c80b054584e74e52175c67f
  • Pointer size: 131 Bytes
  • Size of remote file: 138 kB
v1/figures/re_vs_rct_scatter.png ADDED

Git LFS Details

  • SHA256: 3dd5a2c0ef78484a08fcc051236699106c148bdfb6a7d3aa0aac58d2ac3a6839
  • Pointer size: 131 Bytes
  • Size of remote file: 202 kB
v1/figures/shap_xgboost_soh.png ADDED

Git LFS Details

  • SHA256: 46df87d18cfc5e95b939b18a779c446dc897a999f8ec58c3eb8b891796e66915
  • Pointer size: 130 Bytes
  • Size of remote file: 98.8 kB
v1/figures/soc_coulomb_counting_demo.png ADDED

Git LFS Details

  • SHA256: c63c6baca51effb37a89a7a84bf3faa81f52002ff032d1ec7cf0bcdf45bfd15e
  • Pointer size: 130 Bytes
  • Size of remote file: 95.3 kB
v1/figures/soh_degradation_trends.png ADDED

Git LFS Details

  • SHA256: 56c131fbf98676e8f6611e30bf16a4f6065a311605235c442322a8f71d0fad8e
  • Pointer size: 131 Bytes
  • Size of remote file: 277 kB
v1/figures/soh_distribution.png ADDED

Git LFS Details

  • SHA256: 7e3418411e17f22828d23127eb36f40fd19f633d9885950903c006f835db6003
  • Pointer size: 131 Bytes
  • Size of remote file: 170 kB
v1/figures/transformer_pt_training_curves.png ADDED

Git LFS Details

  • SHA256: 57428057bf771dc5add14f335a018b206a383da5211a48b7423308c10880cae6
  • Pointer size: 130 Bytes
  • Size of remote file: 89.9 kB
v1/figures/transformer_tf_training_curves.png ADDED

Git LFS Details

  • SHA256: d210a17b965c2e013ab17dcb735c8ccc81c19db72aff11c2a0bce1189f471a3f
  • Pointer size: 130 Bytes
  • Size of remote file: 82.3 kB
v1/figures/unified_model_comparison.png ADDED

Git LFS Details

  • SHA256: d0aa5bc15e65da35fbdcc643478c8f3d813752407d77509951ad5a2ba13840e0
  • Pointer size: 131 Bytes
  • Size of remote file: 192 kB
v1/figures/vae_anomaly_detection.png ADDED

Git LFS Details

  • SHA256: 7440d1088afd027ef81b7ef73f64b9d878b41a2369224ba27ed636a1906845f8
  • Pointer size: 131 Bytes
  • Size of remote file: 103 kB
v1/figures/vae_latent_umap.png ADDED

Git LFS Details

  • SHA256: 5b5a86ba677705ac20aefa665bb78421a8201d8367fe5735946c1d33510a399b
  • Pointer size: 131 Bytes
  • Size of remote file: 207 kB
v1/figures/vae_lstm_prediction.png ADDED

Git LFS Details

  • SHA256: 898b57fd9a7c57bd155056c3d6f72cce7a519b2550f8bd5c6e28675d0db36d14
  • Pointer size: 131 Bytes
  • Size of remote file: 134 kB
v1/figures/voltage_surface_3d.png ADDED

Git LFS Details

  • SHA256: 2fc0d7449c0ab7dfa5599f96b3106100ef2c32c71230098d3fe101a133be94b3
  • Pointer size: 131 Bytes
  • Size of remote file: 517 kB
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