atlas

Research map / Large language models / AI and society

BatteryML: An Open-source Platform for Machine Learning on Battery Degradation

ICLR 2024 · Large language models › AI and society · approach: Benchmarking and reproducibility practice · 8 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Presents BatteryML, an open-source platform unifying battery data representation, feature extraction, label annotation, and benchmark models (classical ML and neural nets) for RUL, SOH, and SOC prediction on public battery degradation datasets.

Problem

Battery degradation modeling lacks a unified data format, standard benchmarks, and tooling, making heterogeneous datasets hard to compare and making it difficult for ML experts and battery researchers to build models.

Approach

A one-stop open-source pipeline with a unified BatteryData representation that converts diverse cycler outputs and public datasets into a common format, plus automatic label annotation (RUL, SOH, SOC), handcrafted and raw-curve features, and a modular set of statistical and neural models benchmarked on standardized splits.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use tree-based models instead of linear models for SOH estimationBatteryML SOH models · SOH datasetsRMSEMixed
Use deep learning models instead of traditional methods for SOH estimationBatteryML SOH models · SOH datasetsRMSEHurt
Use LightGBM instead of other methodologies for SOC predictionBatteryML SOC models · SOC datasetsRMSEMixed
Use linear models instead of deep learning models for SOC predictionBatteryML SOC models · SOC datasetsRMSEHelped
Fit models on raw QdLinear curves instead of manually crafted featuresRUL prediction on CRUSH and MIX · CRUSH and MIXRMSEHelped
Use XGBoost or Random Forest instead of other modelsRUL prediction · CRUSH and MIXRMSEHelped
Use Gaussian Process instead of PCR or PLSRRUL prediction · RUL datasetsRMSEHurt
Use CNN for RUL predictionBatteryML CNN · MATR1RMSE: 76, 67, 64, 74, 60, 82, 65, 79, 367, 78Mixed

Surprising findings

Limitations

Experimental setup

Datasets: CALCE HNEI HUST MATR RWTH SNL UL_PUR

Benchmarks: MATR1 MATR2 HUST SNL CLO CRUH CRUSH MIX CALCE HNEI RWTH UL_PUR

Metrics: RMSE mean error across 10 seeds with standard deviation

Baselines: Dummy regressor Variance model Discharge model Full model Ridge regression PCR PLSR Gaussian process XGBoost Random forest MLP CNN

Builds on: BEEP scikit-learn PyTorch XGBoost LightGBM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy