Skip to content

【MIIT program】add gpwno model and md24 configs - #263

Open
yqf66 wants to merge 2 commits into
PaddlePaddle:developfrom
yqf66:add-GPWNO
Open

【MIIT program】add gpwno model and md24 configs#263
yqf66 wants to merge 2 commits into
PaddlePaddle:developfrom
yqf66:add-GPWNO

Conversation

@yqf66

@yqf66 yqf66 commented Apr 10, 2026

Copy link
Copy Markdown

No description provided.

@paddle-bot

paddle-bot Bot commented Apr 10, 2026

Copy link
Copy Markdown

Thanks for your contribution!

@paddle-bot paddle-bot Bot added the contributor External developers label Apr 10, 2026
@CLAassistant

CLAassistant commented Apr 10, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@leeleolay

Copy link
Copy Markdown
Collaborator

#258
辛苦参考这个标准对PR做补充

@yqf66

yqf66 commented Jun 1, 2026

Copy link
Copy Markdown
Author

PR 类型

模型复现 / 新模型接入

关联 Issue

本次提交文件

本 PR 仅提交代码、配置和文档,不提交数据集、checkpoint、log、tensorboard 或本地输出目录。

  • ppmat/models/gpwno/GPWNO.py
  • ppmat/models/gpwno/GPWNO_utils.py
  • ppmat/models/gpwno/PWNO_utils.py
  • ppmat/models/__init__.py
  • electronic_structure/configs/gpwno/README.md
  • electronic_structure/configs/gpwno/gpwno_md17_benzene.yaml
  • electronic_structure/configs/gpwno/gpwno_md17_ethane.yaml
  • electronic_structure/configs/gpwno/gpwno_mp.yaml
  • electronic_structure/README.md

主要改动

  • 新增 GPWNO 电子密度预测模型实现,接入 ppmat.modelsbuild_model 流程。
  • 新增 electronic_structure/configs/gpwno/ 下 MD17_EC 与 MP_EC 训练配置。
  • 新增 GPWNO README,包含模型简介、数据集说明、关键配置、训练/评测/推理命令和当前复现实验结果。
  • 更新 electronic_structure/README.md 模型矩阵,加入 GPWNO。

当前复现结果

  • gpwno_md17_benzene: validation NMAE 3.5567%,10 epochs,本地 run gpwno_md17_benzene_t_20260527_182931_s_42
  • gpwno_md17_ethane: test NMAE 4.8339%,本地 run gpwno_md17_ethane_t_20260529_204928_s_42
  • gpwno_mp: test NMAE 37.8910%,本地 run gpwno_mp_resume_t_20260528_204842_s_42

Checkpoint / Dataset / Log 说明

  • 本 PR 不提交 checkpoint、dataset、log、tensorboard 和任何本地输出目录。
  • README 的 Checkpoint | Log 链接位置已保留为 TBD
  • 相关 checkpoint 将单独提供给工程方上传,等待工程方转换为 Paddle 专属链接后,再回填 README。

验证

  • python -m py_compile ppmat/models/gpwno/GPWNO.py ppmat/models/gpwno/GPWNO_utils.py ppmat/models/gpwno/PWNO_utils.py ppmat/models/__init__.py ppmat/datasets/density_dataset.py
  • 使用 OmegaConf 解析 GPWNO YAML 配置:gpwno_md17_benzene.yamlgpwno_md17_ethane.yamlgpwno_mp.yaml

说明

  • 本 PR 沿用 electronic_structure/train.py / predict.py 入口和现有 DensityDataset 数据流。

@leeleolay leeleolay changed the title add gpwno model and md24 configs 【MIIT program】add gpwno model and md24 configs Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

log文件是空的

@leeleolay

Copy link
Copy Markdown
Collaborator

辛苦补充log文件,保证可自动执行推理命令

Comment thread ppmat/models/gpwno/PWNO_utils.py Outdated

def forward(self, x):
batchsize = x.shape[0]
# ✅ 修复1:rfftn的dim传列表(多维FFT要求)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

需使用英文注释

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

参考原论文,补充qm9结果

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

abstract补充插图

@yqf66

yqf66 commented Jun 29, 2026

Copy link
Copy Markdown
Author

1.更新abstract插图
2.补充qm9结果
3.数据集与log文件链接: https://pan.baidu.com/s/1U5QV8phyFtqMcVYq232bvg?pwd=57k2 提取码: 57k2

@leeleolay leeleolay left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

复现目标是和原论文的模型指标,训练和推理对应的上


[Gaussian Plane-Wave Neural Operator for Electron Density Estimation](https://arxiv.org/abs/2402.04278)

Official implementation: [seongsukim-ml/GPWNO](https://github.com/seongsukim-ml/GPWNO)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

删除


## Dataset Description

GPWNO uses the same electron-density datasets and dataloaders as InfGCN.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

删除这句

Comment on lines +77 to +79
- **MD17_EC**: Small-molecule molecular dynamics electron-density data. The supported molecules include benzene, ethanol, phenol, resorcinol, ethane, and malonaldehyde. [Data](https://paddle-org.bj.bcebos.com/paddlematerials/datasets/MD17_ES/md17_es.tar.gz).
- **QM9_EC**: QM9 molecule electron-density data stored as `qm9.json`, `qm9_data_split.json`, and `*.CHGCAR.lz4` files under `./data/data_qm9`. Data link: TBD.
- **MP_EC (cubic)**: Materials Project-style crystal electron densities stored as `*.json.xz` under `./data/data_mp`. [Data](https://paddle-org.bj.bcebos.com/paddlematerials/datasets/MP_ES/mp_es.tar), [atom dictionary](https://paddle-org.bj.bcebos.com/paddlematerials/datasets/MP_ES/crystal.json), [split file](https://paddle-org.bj.bcebos.com/paddlematerials/datasets/MP_ES/crystal_data_split.json).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

删除,贴数据集自身的描述介绍

@leeleolay

Copy link
Copy Markdown
Collaborator

1.更新abstract插图 2.补充qm9结果 3.数据集与log文件链接: https://pan.baidu.com/s/1U5QV8phyFtqMcVYq232bvg?pwd=57k2 提取码: 57k2

辛苦按照已有的格式整理权重文件,应为zip格式,后续会支持一键推理。当前已有infgcn未实现,优化的版本参考#302

@leeleolay

Copy link
Copy Markdown
Collaborator

未看到md24的相关内容

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contributor External developers MIIT Program

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants