Datasets:
sample_id stringlengths 14 14 | chemistry stringclasses 1
value | curve_id int64 0 545k | configuration stringclasses 1
value | source_file stringclasses 3
values | source_index_1based int32 1 235k | duty_id_1based int32 | cycle int32 | lli float64 0 85 | lampe float64 0 85 | lamne float64 0 85 | qloss float64 -0.12 99.2 | qnorm listlengths 1k 1k | voltage listlengths 1k 1k |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
lfp-raw-000000 | lfp | 0 | C0 | Gr-LFP_5000paths_1.mat | 1 | null | null | 0 | 0 | 0 | 0 | [
0,
0.1,
0.2,
0.30000000000000004,
0.4,
0.5,
0.6000000000000001,
0.7000000000000001,
0.8,
0.9,
1,
1.1,
1.2000000000000002,
1.3,
1.4000000000000001,
1.5,
1.6,
1.7000000000000002,
1.8,
1.9000000000000001,
2,
2.1,
2.2,
2.3000000000000003,
2.4000000000000004,
2.5,
2.6,... | [
2.245368242263794,
2.4028186798095703,
2.5000064373016357,
2.563157320022583,
2.6080498695373535,
2.650930166244507,
2.7026002407073975,
2.740405797958374,
2.763357639312744,
2.7835166454315186,
2.801269769668579,
2.817275047302246,
2.8320348262786865,
2.845677614212036,
2.85842633247375... |
lfp-raw-000001 | lfp | 1 | C0 | Gr-LFP_5000paths_1.mat | 2 | null | null | 0 | 0 | 0.085 | 0 | [
0,
0.1,
0.2,
0.30000000000000004,
0.4,
0.5,
0.6000000000000001,
0.7000000000000001,
0.8,
0.9,
1,
1.1,
1.2000000000000002,
1.3,
1.4000000000000001,
1.5,
1.6,
1.7000000000000002,
1.8,
1.9000000000000001,
2,
2.1,
2.2,
2.3000000000000003,
2.4000000000000004,
2.5,
2.6,... | [
2.2454681396484375,
2.4029574394226074,
2.500152111053467,
2.563302755355835,
2.6081955432891846,
2.65107798576355,
2.702752113342285,
2.7405545711517334,
2.76350736618042,
2.7836666107177734,
2.8014214038848877,
2.8174288272857666,
2.8321902751922607,
2.845834970474243,
2.85858511924743... |
lfp-raw-000002 | lfp | 2 | C0 | Gr-LFP_5000paths_1.mat | 3 | null | null | 0 | 0 | 0.17 | 0 | [
0,
0.1,
0.2,
0.30000000000000004,
0.4,
0.5,
0.6000000000000001,
0.7000000000000001,
0.8,
0.9,
1,
1.1,
1.2000000000000002,
1.3,
1.4000000000000001,
1.5,
1.6,
1.7000000000000002,
1.8,
1.9000000000000001,
2,
2.1,
2.2,
2.3000000000000003,
2.4000000000000004,
2.5,
2.6,... | [
2.2456681728363037,
2.4031527042388916,
2.500333070755005,
2.5634732246398926,
2.608360528945923,
2.6512393951416016,
2.702908754348755,
2.740703582763672,
2.763657331466675,
2.7838168144226074,
2.8015732765197754,
2.817582845687866,
2.832345724105835,
2.8459928035736084,
2.8587441444396... |
lfp-raw-000003 | lfp | 3 | C0 | Gr-LFP_5000paths_1.mat | 4 | null | null | 0 | 0 | 0.255 | 0 | [
0,
0.1,
0.2,
0.30000000000000004,
0.4,
0.5,
0.6000000000000001,
0.7000000000000001,
0.8,
0.9,
1,
1.1,
1.2000000000000002,
1.3,
1.4000000000000001,
1.5,
1.6,
1.7000000000000002,
1.8,
1.9000000000000001,
2,
2.1,
2.2,
2.3000000000000003,
2.4000000000000004,
2.5,
2.6,... | [
2.24586820602417,
2.403348207473755,
2.500514030456543,
2.56364369392395,
2.608525514602661,
2.6514008045196533,
2.7030656337738037,
2.7408528327941895,
2.7638072967529297,
2.7839670181274414,
2.801725387573242,
2.817736864089966,
2.8325014114379883,
2.8461508750915527,
2.858903169631958... |
lfp-raw-000004 | lfp | 4 | C0 | Gr-LFP_5000paths_1.mat | 5 | null | null | 0 | 0 | 0.34 | 0 | [
0,
0.1,
0.2,
0.30000000000000004,
0.4,
0.5,
0.6000000000000001,
0.7000000000000001,
0.8,
0.9,
1,
1.1,
1.2000000000000002,
1.3,
1.4000000000000001,
1.5,
1.6,
1.7000000000000002,
1.8,
1.9000000000000001,
2,
2.1,
2.2,
2.3000000000000003,
2.4000000000000004,
2.5,
2.6,... | [
2.2459681034088135,
2.40348744392395,
2.5006601810455322,
2.5637896060943604,
2.6086716651916504,
2.6515491008758545,
2.7032179832458496,
2.741002082824707,
2.7639575004577637,
2.7841174602508545,
2.801877737045288,
2.8178911209106445,
2.8326573371887207,
2.846308946609497,
2.85906267166... |
lfp-raw-000005 | lfp | 5 | C0 | Gr-LFP_5000paths_1.mat | 6 | null | null | 0 | 0 | 0.425 | 0.116959 | [
0,
0.1,
0.2,
0.30000000000000004,
0.4,
0.5,
0.6000000000000001,
0.7000000000000001,
0.8,
0.9,
1,
1.1,
1.2000000000000002,
1.3,
1.4000000000000001,
1.5,
1.6,
1.7000000000000002,
1.8,
1.9000000000000001,
2,
2.1,
2.2,
2.3000000000000003,
2.4000000000000004,
2.5,
2.6,... | [
2.2461681365966797,
2.4036829471588135,
2.5008413791656494,
2.563960552215576,
2.6088368892669678,
2.6517109870910645,
2.7033751010894775,
2.7411515712738037,
2.7641079425811768,
2.7842681407928467,
2.802030086517334,
2.8180456161499023,
2.8328135013580322,
2.8464672565460205,
2.85922217... |
lfp-raw-000006 | lfp | 6 | C0 | Gr-LFP_5000paths_1.mat | 7 | null | null | 0 | 0 | 0.51 | 0.116959 | [
0,
0.1,
0.2,
0.30000000000000004,
0.4,
0.5,
0.6000000000000001,
0.7000000000000001,
0.8,
0.9,
1,
1.1,
1.2000000000000002,
1.3,
1.4000000000000001,
1.5,
1.6,
1.7000000000000002,
1.8,
1.9000000000000001,
2,
2.1,
2.2,
2.3000000000000003,
2.4000000000000004,
2.5,
2.6,... | [
2.2462682723999023,
2.403822183609009,
2.5009877681732178,
2.5641067028045654,
2.6089835166931152,
2.651859760284424,
2.7035279273986816,
2.7413012981414795,
2.764258623123169,
2.784419059753418,
2.802182912826538,
2.8182003498077393,
2.832969903945923,
2.846625804901123,
2.8593819141387... |
lfp-raw-000007 | lfp | 7 | C0 | Gr-LFP_5000paths_1.mat | 8 | null | null | 0 | 0 | 0.595 | 0.116959 | [0.0,0.1,0.2,0.30000000000000004,0.4,0.5,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0,1.1,1.200(...TRUNCATED) | [2.2464683055877686,2.4040181636810303,2.501169443130493,2.5642776489257812,2.6091489791870117,2.652(...TRUNCATED) |
lfp-raw-000008 | lfp | 8 | C0 | Gr-LFP_5000paths_1.mat | 9 | null | null | 0 | 0 | 0.68 | 0.116959 | [0.0,0.1,0.2,0.30000000000000004,0.4,0.5,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0,1.1,1.200(...TRUNCATED) | [2.2466681003570557,2.4042139053344727,2.5013511180877686,2.5644490718841553,2.6093149185180664,2.65(...TRUNCATED) |
lfp-raw-000009 | lfp | 9 | C0 | Gr-LFP_5000paths_1.mat | 10 | null | null | 0 | 0 | 0.765 | 0.116959 | [0.0,0.1,0.2,0.30000000000000004,0.4,0.5,0.6000000000000001,0.7000000000000001,0.8,0.9,1.0,1.1,1.200(...TRUNCATED) | [2.2467682361602783,2.404353618621826,2.501497745513916,2.5645956993103027,2.609461784362793,2.65233(...TRUNCATED) |
Synthetic battery diagnosis
Synthetic voltage-capacity curves and degradation labels for graphite/LFP, graphite/NCA and graphite/NMC.
Configurations and splits
Select lfp, nca or nmc. Each has train, test_c1, test_c2, test_c3 and references.
| Chemistry | Train | Each test split |
|---|---|---|
| LFP | 705,651 | 6,000 |
| NCA | 705,643 | 6,000 |
| NMC | 705,382 | 6,000 |
Loading
from datasets import load_dataset
repo = "HNEI-PakaLi-Lab/synthetic-battery-diagnosis"
lfp = load_dataset(repo, "lfp")
train = lfp["train"]
test_c1 = lfp["test_c1"]
stream = load_dataset(repo, "nmc", split="train", streaming=True)
For local loading, replace the repository ID with this directory's absolute path. No custom loader or trust_remote_code is needed.
The references split holds the 4 pristine curves of a chemistry, one per cell configuration
(configuration = C0, C1, C2, C3, in that order). Use them as the undegraded context of a cell or as
the baseline of any comparison against pristine:
C0is the pristine training curve: the one row oftrainwith LLI = LAMPE = LAMNE = 0 (curve_id0), copied unchanged.C1,C2andC3are the pristine curves of the cells oftest_c1,test_c2andtest_c3. They come fromV_references.matof the test-source repository (rows 1 to 3;source_fileandsource_index_1basedsay which).
All four have all labels equal to 0, curve_id null (C1-C3) and duty_id_1based/cycle null. They are
on the same qnorm grid as every other curve and keep their NaN masks (NaN voltage where the source
curve is undefined, e.g. the end of the charge).
Fields and units
sample_idis the original unique chemistry-scoped record ID. Training retains thechemistry-raw-NNNNNNformat. References arechemistry-ref-c0tochemistry-ref-c3.chemistryislfp,ncaornmc.curve_idis the original zero-based raw index within chemistry, and is null in tests.configurationis C0 for source raw simulations, or C1/C2/C3 for tests. Inreferencesit is the configuration the pristine curve belongs to.source_fileandsource_index_1basedtrace each record to MATLAB. Raw indices identify the within-file voltage column. Test indices identify the duty-major flattened position.duty_id_1basedandcycleidentify test observations and are null in training.lliis loss of lithium inventory (%).lampeis loss of active material at the positive electrode (%).lamneis loss of active material at the negative electrode (%).qlossis capacity loss (%).qnormcontains normalized-capacity percentage coordinates, not measured Ah.voltagecontains volts, paired point-for-point withqnorm.
All signals and labels use float64. Native float32 raw voltages and labels are promoted losslessly. Native float64 tests keep their original precision.
Cell configurations
The train split uses the source C0 cell configuration. The test splits use C1, C2 and C3, as listed in Table 1 of the test-source paper. LR is the negative-to-positive electrode capacity ratio (QNE/QPE). OFS is the relative electrode offset, expressed as a percentage.
| Chemistry | Split | Configuration | LR | OFS (%) |
|---|---|---|---|---|
| LFP | train | C0 | 0.95 | 12.5 |
| LFP | test_c1 | C1 | 0.96 | 11.5 |
| LFP | test_c2 | C2 | 0.94 | 12.5 |
| LFP | test_c3 | C3 | 0.95 | 11.5 |
| NCA | train | C0 | 1.05 | 1.5 |
| NCA | test_c1 | C1 | 1.06 | 0.5 |
| NCA | test_c2 | C2 | 1.04 | 2.5 |
| NCA | test_c3 | C3 | 1.05 | 0.5 |
| NMC | train | C0 | 0.90 | 10.0 |
| NMC | test_c1 | C1 | 0.91 | 9.0 |
| NMC | test_c2 | C2 | 0.89 | 11.0 |
| NMC | test_c3 | C3 | 0.90 | 9.0 |
These are synthetic cell configurations, not measurements from physical cells. Within each chemistry, C1/C2/C3 share the same ordered labels, duties and cycles (10, 50, 100, 200, 400 and 1,000).
Repository contents
data/contains the train, test and references Parquet files.LICENSEprovides the CC BY 4.0 license.metadata.jsonrecords source descriptions and simulation parameters. Any reference parameters in this file describe the source simulations, not extra dataset examples.provenance.jsonrecords pinned source files, checksums and transformations. Its source inventory includesV_references.mat, the input of thereferencessplit.package_manifest.jsonrecords every published file's SHA256, except the manifest itself.
Sources and license
Original training-source files are available from Matthieu Dubarry's Mendeley Data datasets. Each linked release includes its original MATLAB files and documentation.
| Chemistry | Original dataset | Test-source files |
|---|---|---|
| LFP | Mendeley Data v3 | LFP MATLAB files |
| NCA | Mendeley Data v1 | NCA MATLAB files |
| NMC | Mendeley Data v1 | NMC MATLAB files |
The simulation-method paper describes the mechanistic approach to generate the data.
Test sets come from the DTW-Li-ion-Diagnosis paper.
The published training curves, tests and labels are released under CC BY 4.0. See LICENSE. This release adapts the source datasets to the documented Parquet format and split structure.
- Downloads last month
- 120