-
Notifications
You must be signed in to change notification settings - Fork 210
[Example] Add battery-electrochemical-performance prediction model #967
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
huohuohuohuohuo123
wants to merge
1,385
commits into
PaddlePaddle:develop
Choose a base branch
from
huohuohuohuohuo123:new_feature_branch
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
1385 commits
Select commit
Hold shift + click to select a range
19d6858
fix bug
plusNew001 8a1a349
【PPSCI Doc No.12、13、14、15、16、17】ppsci.arch.Arch (#752)
megemini 2762835
update docstrings and note (#754)
HydrogenSulfate 0fa9a14
add Solver.finetune() (#755)
HydrogenSulfate 6cf2951
【PPSCI Doc No.20】ppsci.arch.DeepPhyLSTM (#756)
megemini 6d7c2ef
clear differentiation cache in visu_forward to avoid OOM problem (#757)
HydrogenSulfate b45fe5f
update docstring (#758)
ooooo-create 152956f
【PPSCI Doc No.104-105】 (#759)
ooooo-create eabdc43
【Hackathon 5th No.63】 PhyCRNet: Physics-informed Convolutional-Recurr…
DUCH714 b5d7636
[Doc] Add more contrib and more installtion method (#760)
HydrogenSulfate 473b373
[Doc] Add tutorial and fix docs (#766)
HydrogenSulfate 5336d15
[Fix] Update copyright and docstrings (#761)
HydrogenSulfate d3fa030
doc106 (#762)
ooooo-create ba9fcaf
set encoding to utf-8 when reading content from README.md during pip …
HydrogenSulfate b3ae407
doc108-109 (#764)
ooooo-create 77a6f6b
remove python3.7 in docker (#765)
ooooo-create 627e4b6
【PPSCI Doc No.107】update doc for `ppsci.visualize.save_vtu_to_mesh` (…
ooooo-create f5fa76c
[Example] Add RegAE example (#660)
xusuyong 8efb7ca
[Enh] add validation for hydra config (#769)
HydrogenSulfate d3aba2c
【Hackathon 5th No.54】NSFnets (Navier-Stokes Flow nets): Physics-infor…
DUCH714 f106ca8
specify pydantic >= 2.5.x or field_validator can not be imported from…
HydrogenSulfate 98d3e72
add YingLong model (#771)
zhiminzhang0830 5e56111
[Doc] Add description of yaml (#774)
HydrogenSulfate 04d2d89
Yinglong infer (#772)
zhiminzhang0830 183c888
update readme (#775)
zhiminzhang0830 7cabf19
set create_graph=False before eval (#776)
HydrogenSulfate 8d756ce
[Fea] Support python inference (#773)
HydrogenSulfate 583f2fb
[Fix] restore 'by_epoch' for SchedulerList and fix EPNN (#777)
HydrogenSulfate 6823a3e
[Fix]fix data transform error (#779)
lijialin03 7fe6d3c
API 文档补全LorenzEmbedding,RosslerEmbedding
Turingg 08ec87a
Update embedding_koopman.py
Turingg c713103
Update embedding_koopman.py
Turingg eed03c0
Merge branch 'develop' into new
Turingg 1ff40c2
Revert "[Fix]fix data transform error (#779)" (#781)
lijialin03 73d725f
【PPSCI Doc No.21、22】ppsci.arch.LorenzEmbedding、ppsci.arch.LRosslerEmb…
luotao1 ce4b352
[Update]update setting of 'auto_collation' and fix errors (#783)
lijialin03 7c7e4fc
update document (#782)
HydrogenSulfate 16c86c6
update Graphcast to document (#784)
HydrogenSulfate 145445a
fix url of GraphCast in index.md (#785)
HydrogenSulfate e13c8f1
[Refine] Refine yinglong code (#786)
HydrogenSulfate 3baffd2
add requirements for yinglong (#787)
HydrogenSulfate 45b1474
[Docker] Update dockerfile & refine aneurysm (#789)
HydrogenSulfate bb1d3d1
revert random permutation from numpy to paddle (#792)
HydrogenSulfate e46008a
【PPSCI Doc No.9】 ppsci.data.dataset.VtuDataset (#791)
Liyulingyue c489261
[Fea] Support onnx and TensorRT inference (#794)
HydrogenSulfate 10abaa6
【PPSCI Export&Infer No. 29】 add export and inference (#793)
NKNaN 7736f44
【PPSCI Export&Infer No.3】euler_beam (#796)
GreatV aa5eaa1
Move 2 tensor initialization to lazy call to prevent using GPU memory…
HydrogenSulfate 1b96d9b
【PPSCI Export&Infer No.4】laplace2d (#797)
GreatV ff7d715
[Doc] Fix pipe document & refine inference guide (#798)
HydrogenSulfate 4dd897a
[Fea] Add ModifiedMLP (#799)
HydrogenSulfate 03cab2f
【PPSCI Export&Infer No.5】lorenz (#801)
GreatV 77eeadb
【PPSCI Export&Infer No.6】rossler (#803)
GreatV effc838
API 文档补全Generator (#804)
Turingg a52ce7c
fix lorenz/rossler export and infer (#805)
zhiminzhang0830 47356b3
refine code (#806)
HydrogenSulfate 88b63d3
【PPSCI Export&Infer No.7】 volterra_ide (#807)
GreatV 8028ad6
Allow initialize dataloader without specifying 'sampler' (#809)
HydrogenSulfate 6b2cc63
[Add]MRMSDataset (#810)
lijialin03 c752895
[Fea] Support tensorboardX and add corresponding guidance (#812)
HydrogenSulfate fc8f131
Fix sot sci error (#815)
GGBond8488 18ea97a
chip heat simulation (#808)
liaoxin2 434dfc4
modified: docs/zh/examples/chip_heat.md (#820)
liaoxin2 b280169
【PPSCI Doc No.58、59、60】Mesh.from_pymesh、translate、scale (#818)
smallpoxscattered f64029d
[Doc] Fix url in chip_heat document (#822)
liaoxin2 cd5345b
[Fix] Fix doctest (#821)
HydrogenSulfate 6e82a63
[Fix]dtype of RadarDataset's data (#823)
lijialin03 2c2bc8d
【PPSCI Doc No.38-40】 (#826)
1want2sleep 10015f7
remove seed and directory code to slim laplace2d exmaples (#824)
HydrogenSulfate b4579ad
[Fea] Support nvtx profiling (#825)
HydrogenSulfate cda91fd
Dgmr (#813)
liaoxin2 483a3fa
check if is directory befoe mkdirs (#827)
HydrogenSulfate e372903
[Fix] Replace os.path.isdir with len (#830)
HydrogenSulfate 754cbaa
add quasi-random sampling method: Halton (#828)
HydrogenSulfate 9ccf46c
Update solver.py (#831)
zhiminzhang0830 54f8b8d
【PPSCI Doc No.66-74】 (#829)
1want2sleep 17eff79
[Enh] Refactor sum aggregator (#834)
HydrogenSulfate 9b62a10
【PPSCI Doc No.41-57】 (#833)
wufei2 f0eaa6a
add skip_prune_program arg for Solver.export (#835)
HydrogenSulfate d7e4991
【PPSCI Export&Infer No.23】viv (#832)
smallpoxscattered 7827f42
[Doc] Add more contributors and refine several docstrings (#836)
HydrogenSulfate 8d4369a
【PPSCI Doc No.61-65】 (#839)
wufei2 2af9ae8
[Doc] Fix description for mkldnn (#837)
HydrogenSulfate 050c30d
Update XPINN_2D_PoissonsEqn.py (#842)
MayYouBeProsperous fff722e
support enabling prim via ++prim=1 (#843)
HydrogenSulfate 89aeb4d
【PPSCI Doc No.23、25-29、31-34、97】 (#840)
1want2sleep a81d083
【PPSCI Doc No.35-37】 (#846)
WoWYoYLoL 5862588
Bubble net (#847)
liaoxin2 9261c69
[Example] Add allen cahn example (#845)
HydrogenSulfate f048a4f
【benchmark】fix benchmark model name (#850)
mmglove fcfc38e
[Example] Add allen_cahn causal train with fourier feature and random…
HydrogenSulfate 6503adb
add ema document file(test=document_fix) (#853)
HydrogenSulfate 8ad8d0c
[New example] Add nls-mb example (#838)
xusuyong 53d9a20
replace deprecated 'FieldValidationInfo' with 'ValidationInfo' (#855)
HydrogenSulfate 05bb35c
check return type of FunctionalLoss (#854)
HydrogenSulfate cb21ea4
[Docker] Add docker image (#856)
HydrogenSulfate 0a1c4a0
update code
HydrogenSulfate 77e738e
update code
HydrogenSulfate 277e41e
【PPSCI Export&Infer No.24】 biharmonic2d (#858)
smallpoxscattered 95e979e
[Fix] Fix NLS-MB document and code (#859)
HydrogenSulfate 268aae9
Update YingLong1 README.md (#861)
zhiminzhang0830 344d60f
add '_' to initializer.glorot_normal
HydrogenSulfate 46e204a
Merge branch 'fix_allen_cahn' of https://github.com/HydrogenSulfate/P…
HydrogenSulfate fa00f6d
add allen_cahn_default.yaml
HydrogenSulfate 0b432a8
[Doc] Add anno for eval (#863)
HydrogenSulfate b94c9b1
rename yinglong to yinglong1 (#862)
zhiminzhang0830 30da823
Merge branch 'develop' into fix_allen_cahn
HydrogenSulfate c5118d9
add allen-cahn document
HydrogenSulfate 8ddc2f4
update pymesh install package
HydrogenSulfate 0205128
【PPSCI Export&Infer No.22】VP_NSFNet4 (#864)
smallpoxscattered 1c93d88
update pymesh install package (#865)
HydrogenSulfate eba289d
Merge branch 'develop' into fix_allen_cahn
HydrogenSulfate 53a3a2a
[Refine] Refine evaluation output (#866)
HydrogenSulfate b96fc7b
Merge pull request #860 from HydrogenSulfate/fix_allen_cahn
cxxly a331946
[Enh] Add numpy solver in config solvers (#869)
HydrogenSulfate 97ca920
[API] Add chamfer loss (#871)
HydrogenSulfate 5cd0162
add-earthformer (#870)
Yang-Changhui 7f66831
del arch.md in data (#872)
zhiminzhang0830 0cf728f
[Add]Add competition&IJCAI_2024 submodule (#873)
lijialin03 6d2e17c
add IJCAI 2024 CAR competition to inedx.md and fix docstrings in cubo…
HydrogenSulfate f19a5c6
[Update]update competition description (#876)
lijialin03 3f3d2f9
Fix typo (#881)
xusuyong c61a5f6
[Fix] Fix inference path typo (#880)
HydrogenSulfate fae0f16
【PPSCI Export&Infer No.15-16】 (#875)
wufei2 23dd4e5
updata_ijcai_car_submodule (#882)
wangguan1995 6d375c1
【PPSCI Export&Infer No.25】bracket (#878)
1want2sleep cfae240
add document of python_infer with depoly module (#885)
HydrogenSulfate 47c433b
【PPSCI Export&Infer No.11-12】 (#883)
wufei2 f0d3ae9
【PPSCI Export&Infer No.21】tempoGAN (#884)
smallpoxscattered e0b7d15
[Doc&Refine] Add IJCAI competetion in README (#886)
HydrogenSulfate fe175c4
[Hackathon 6th Code Camp No.15] support earthformer docs (#877)
Yang-Changhui 8f1f27d
Update mkdocs.yml (#888)
zhiminzhang0830 60a6369
【PPSCI Export&Infer No.20】shock_wave (#890)
smallpoxscattered 7c04bf8
【PPSCI Export&Infer No.9】Bubble (#887)
wufei2 369b726
modify earthformer-doc (#891)
Yang-Changhui 61be241
【PPSCI Export&Infer No.30】heat_exchanger (#892)
wufei2 6a96beb
add export&infer 26-27 (#893)
smallpoxscattered f1a0336
[Fea] Support detach_keys argument for all PDE (#889)
HydrogenSulfate c29678e
[Fix] Fix phycrnet bug (#894)
HydrogenSulfate 98bfb30
[Doc] Update links of cooperation projects (#898)
HydrogenSulfate 6b81879
[Ehn] Enhance config module (#899)
HydrogenSulfate 4d44ed5
【PPSCI Export&Infer No.13】 darcy2d (#900)
wufei2 25725c6
Add export & inference for hPINNs (#902)
WoWYoYLoL f874bf2
【PPSCI Export&Infer No.2】Add export & inference for DeepONet (#901)
HydrogenSulfate d6047cf
[Upadte]update plotting of hpinn's inference (#903)
lijialin03 3d70cbe
[Fix] Fix fractional poisson 2d (#904)
HydrogenSulfate a1830a1
[Doc&Fix] Update config doc and correct API (#905)
HydrogenSulfate c57a97a
【PPSCI Export&Infer No.35】nowcastnet (#895)
smallpoxscattered fceb3f2
Fix cylinder2d_unsteady_transformer_physx (#906)
HydrogenSulfate bfee4f5
[Fea] Add PirateNet and update allen_cahn document (#907)
HydrogenSulfate f5dac19
[Fix] Fix output_dir for visualDL and tensorboardX (#908)
HydrogenSulfate 62608a8
update docs(test=document_fix) (#909)
HydrogenSulfate c46a933
[Hackathon 6th Code Camp No.15] support neuraloperator (#867)
Yang-Changhui 33b6597
[Fix] Fix document requirement and update yaml (#910)
HydrogenSulfate e5cdf29
[Fix] Correct desciprtion of epsilon of AllenCahn equation (#911)
HydrogenSulfate 452ba2f
Add allen cahn sota (#879)
xusuyong ce050a3
【Hackathon 6th No.39】XPINN 迁移至 PaddleScience (#849)
MayYouBeProsperous 99d5170
[Doc] Add evaluation for xpinn and add to homepage (#912)
HydrogenSulfate 3fb6449
fix export and infer (#916)
zhiminzhang0830 30a2736
update example code for PINNPredictor (#918)
HydrogenSulfate 1cd67d3
auto build and upload develop pip whl to pypi when commiting (#920)
HydrogenSulfate a880f4b
fix for 3.10 (#921)
HydrogenSulfate 9b91ca7
[Refine] Refine loss and metric module (#919)
HydrogenSulfate 085b458
[Doc] Refine user guide (#922)
HydrogenSulfate ec28348
[Example] Add ldc 2d Re1000 and Re3200 example (#924)
HydrogenSulfate 1e61422
[Doc] Update ldc2d doc and README (#925)
HydrogenSulfate 0d4e2ea
【PPSCI Export&Infer No.31】heat_pinn (#926)
1want2sleep 9e9d147
[Doc] Refine doc (#927)
HydrogenSulfate 3113eb5
add nightly build pip .whl url (#928)
HydrogenSulfate 4171173
Support gh pages (#929)
HydrogenSulfate ee53eeb
remove pycamotk for submodules (#930)
HydrogenSulfate 1162cc6
add workflows for github pages
HydrogenSulfate c8c83b4
Merge branch 'develop' of https://github.com/HydrogenSulfate/PaddleSc…
HydrogenSulfate fba7481
update mkdocs.yml
HydrogenSulfate 76e16ce
update ai4s_universal_platform branch for gh-page
HydrogenSulfate aea71b4
only set default to latest when current branch is develop
HydrogenSulfate e96e93d
fix ci.yml
HydrogenSulfate 2edfaa5
fix alias
HydrogenSulfate 41ee16e
use develop instead of latest
github-actions[bot] 25ff28a
remove ci.yml in develop branch
github-actions[bot] 6dd6a98
[Fix] Fix eval (#931)
HydrogenSulfate a2240ac
[Hackathon 6th Code Camp No.15] support neuraloperator docs (#917)
Yang-Changhui 985ed10
add montecarlo integrate api (#932)
cxxly c871670
【Hackathon 6th No.37】GraphCastNet 代码迁移至 PaddleScience (#897)
MayYouBeProsperous 1deb3bc
[Doc&Fix] Fix compatibility with isort and black and refine install_s…
HydrogenSulfate 8997f72
[Doc] Refine doc and code (#935)
HydrogenSulfate 7f8817d
modify yinglong (#937)
zhiminzhang0830 c2134a6
update adr example(pre) (#938)
HydrogenSulfate d62cffd
add Extformer-MoE example by HKUST(GZ) (#933)
KennyNH 02db125
[Fix] Fix extformer-moe (#940)
HydrogenSulfate 0d61c06
[Example] Add adv_cvit and ns_cvit (#939)
HydrogenSulfate 9bb8dc0
[Fix] Fix batch indexing failed in phylstm2 (#941)
HydrogenSulfate 6ba4bee
[Doc] Add requirements.txt for AMGNet (#942)
HydrogenSulfate af9dab1
[Fix] Fix phylstm (#943)
HydrogenSulfate 854dc9e
[Doc] Fix document and formulations for cvit (#944)
HydrogenSulfate 4735514
Fix eval config (#948)
HydrogenSulfate fc5bd69
[Feature] Add loss aggregator to saving/loading process (#949)
HydrogenSulfate 62d0457
[Doc] Add HKUST badge and remove some codes (#950)
HydrogenSulfate fbad74e
Fix typo in mtl/base (#951)
HydrogenSulfate 5f3a1a1
PIDeepONet-LBM (#947)
KaiCHEN-HT e3accd4
[PIR] Support pir export and infer (#952)
HydrogenSulfate fcbfdfa
fix solver.predict and device setting (#953)
HydrogenSulfate 2809f99
fix input dtype in shock wave (#954)
HydrogenSulfate 5840712
[Fix] Fix dtype (#956)
HydrogenSulfate 8641faa
[Fix] Adapt code to dy2st mode (#957)
HydrogenSulfate 2834c8a
[Example] Add spinn on helmholtz equation (#958)
HydrogenSulfate eaa3982
Fix return type in examples/tempoGAN/functions.py for tempoGAN (#963)
HydrogenSulfate d67a5b9
[Add]add paddle version code of IJACA 2024 (#959)
lijialin03 957ac7e
[Doc] Update guidance of development (#965)
HydrogenSulfate 93117ae
[Doc] Update url (#966)
HydrogenSulfate 1cf8019
整理代码并准备提交
huohuohuohuohuo123 40dc557
整理代码并准备提交
huohuohuohuohuo123 4c8a473
整理代码并准备提交
huohuohuohuohuo123 4154f32
perovskite
huohuohuohuohuo123 add2e32
使用 Git LFS 跟踪大文件
huohuohuohuohuo123 dba9c3a
Remove large files from version control
huohuohuohuohuo123 46cc652
Remove LFS tracking and update .gitattributes
huohuohuohuohuo123 95f0f1b
提交在 new_feature_branch 上的更改
huohuohuohuohuo123 4d6a057
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 e98b3cf
Your commit message
huohuohuohuohuo123 a2f0da3
Merge branch 'develop' into new_feature_branch
huohuohuohuohuo123 22a6bb7
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 7380a0f
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 170ab7e
Merge branch 'new_feature_branch' of https://github.com/huohuohuohuoh…
huohuohuohuohuo123 9ae0d7e
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 016c31c
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 6aa419c
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 52eecac
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 7178d01
Remove MLP folder from Git tracking
huohuohuohuohuo123 30c9aa4
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 e16c0ae
修复 MLP_LI 文件中的尾随空格
huohuohuohuohuo123 221f1c1
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 3cb2ae1
Save local changes to mkdocs.yml
huohuohuohuohuo123 7dc8268
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 854707d
Update MLP_LI documentation and results images
huohuohuohuohuo123 fb28d61
整理代码并提交到 dev_model 分支
huohuohuohuohuo123 d091f24
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 c44cf29
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 83fc2c1
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 065b0f5
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 c8dc22c
整理代码,提交新增和修改的文件
huohuohuohuohuo123 ea52116
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 5b3b911
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 0791471
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 e90e1eb
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 b28a1bf
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 8e123b5
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 2b468c1
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 9d02b08
Merge branch 'upstream_develop' into new_feature_branch
huohuohuohuohuo123 6aa48f3
Resolve merge conflicts and merge upstream develop
huohuohuohuohuo123 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
# Battery_LI(锂离子电池电极材料性能预测) | ||
|
||
## 背景简介 | ||
|
||
锂离子电池(Lithium-ion Battery, LIB)作为现代储能技术的核心,广泛应用于消费电子、电动汽车、以及可再生能源的存储等领域。电极材料是锂离子电池性能的关键,其性能直接决定了电池的能量密度、功率密度、寿命、和安全性。然而,电极材料的研发是一个复杂且耗时的过程,通常需要实验测试和理论计算相结合,这对时间和资源的消耗非常大。 | ||
|
||
## 模型原理 | ||
|
||
该多层感知器(MLP)模型旨在利用从材料项目(Materials Project)数据集中提取的特征,预测锂离子电池电极材料的电化学性能。输入特征包括化学计量属性、晶体结构特性、电子结构属性和其他电池属性。输出为平均电压、比能量和比容量。 | ||
|
||
## 数据集介绍 | ||
|
||
| 数据集名称 | 下载链接 | | ||
|-----------|---------| | ||
| 训练集 + 验证集 | [MP_data_down_loading(train+validate).csv](https://paddle-org.bj.bcebos.com/paddlescience%2Fdocs%2FMP_data_down_loading(train%2Bvalidate).csv) | | ||
| 训练集 + 验证集 + 测试集 | [MP_data_down_loading(train+validate+test).csv](https://paddle-org.bj.bcebos.com/paddlescience%2Fdocs%2FMP_data_down_loading(train%2Bvalidate%2Btest).csv) | | ||
|
||
数据读取需要额外安装依赖 `bayesian-optimization`,请运行安装命令 `pip install bayesian-optimization`。 | ||
|
||
## 模型 | ||
|
||
要查看该模型的具体实现,请参考以下代码文件:`MLP_LI.py` | ||
|
||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 请添加模型评估命令,即直接基于下面训练好的模型进行评估 |
||
## 训练好的模型权重文件 | ||
|
||
| 预训练模型 | | ||
|-----------------------------------| | ||
| [MLP_LI_pretrained.pdparams]( https://paddle-org.bj.bcebos.com/paddlescience%2Fmodels%2FMLP_LI_pretrained.pdparams) | | ||
|
||
|
||
## 模型训练命令 | ||
=== "模型训练命令" | ||
|
||
``` sh | ||
# 训练模型 | ||
python MLP_LI.py --train | ||
|
||
# 下载预训练模型(如果需要) | ||
wget "https://paddle-org.bj.bcebos.com/paddlescience/models/MLP_LI/MLP_LI_pretrained.pdparams" | ||
|
||
# 使用预训练模型进行评估 | ||
python MLP_LI.py --evaluate --model_path ./checkpoints/MLP_LI_pretrained.pdparams | ||
``` | ||
|
||
## 完整代码 | ||
|
||
``` py linenums="1" title="examples/MLP_LI/MLP_LI.py" | ||
--8<-- | ||
examples/MLP_LI/MLP_LI.py | ||
--8<-- | ||
``` | ||
|
||
## 模型性能 | ||
|
||
模型在测试集上的表现如下: | ||
|
||
- **Test Loss**: 0.0058 | ||
|
||
- **VRMSE 电压**: 0.73 | ||
- **CRMSE 比容量**:165.01 | ||
- **ERMSE 比能量**: 238.64 | ||
- **Average RMSE 平均值**:134.79 | ||
|
||
此外,模型在各个输出指标上的平均绝对误差(MAE)如下: | ||
|
||
- **VMAE 电压**: 0.55 | ||
- **CMAE 比容量**: 73.34 | ||
- **EMAE 比能量**: 180.10 | ||
- **Average MAE 平均值**: 84.66 | ||
|
||
这些结果表明模型在预测电压方面具有较高的精度,而在预测比容量和比能量方面还有一定的改进空间。 | ||
|
||
### 图表 | ||
|
||
#### 1. 电压的性能预测(原始尺度) | ||
此图展示了电压的性能预测。预测值与真实值的比较用于评估模型的准确性。 | ||
|
||
 | ||
|
||
#### 2. 性能预测(原始尺度) | ||
此图展示了模型对所有三个电化学性能(电压、比能量和比容量)的整体预测表现。 | ||
|
||
 | ||
|
||
#### 3. 初始训练损失 | ||
以下图显示了在初始训练阶段的训练和验证损失变化情况(按Epochs)。 | ||
|
||
 | ||
|
||
## 结论 | ||
该 MLP 模型在提供的数据集上表现出较强的预测能力,尤其是在电压的预测上。然而,在比容量和比能量的预测上还有进一步改进的空间。未来可以通过更丰富的特征工程、更复杂的模型架构以及优化的超参数调整来提高模型的预测性能。 | ||
|
||
## 下一步 | ||
1. 考虑增加额外的特征或进行特征工程,以提高模型预测的准确性。 | ||
2. 尝试不同的神经网络架构或优化策略,以改进性能。 | ||
3. 继续进行超参数优化,以获得更好的模型性能。 | ||
|
||
|
||
## 参考资料 | ||
|
||
Yang, X., Li, Y., Liu, Z., & Zhang, W. (2022) | ||
(https://doi.org/10.1016/j.gee.2022.10.002) |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
这个文件能使用vscode的markdown格式化插件格式化一下吗?如果没有安装vscode的话就算了