Views
No views yet
| Item | Value |
|---|---|
| Architecture | DPA4 / SeZM |
| Backend | PyTorch only |
| Precision | float32 |
| Elements | Full periodic table (H–Og) |
| Cutoff radius | 6.0 Å |
| Training data | OMol25 100M (101,666,280 frames) |
| Validation data | OMol25 (2,762,021 frames) |
| Trained with | DeePMD-kit 3.2.0, PyTorch 2.11 / CUDA 12.8 |
<version>
carried in the file name, so additional sizes or re-trained checkpoints of an
existing size can be published alongside earlier ones. Each release provides,
for every variant, a checkpoint and its training configuration:| File | Description |
|---|---|
DPA4-<Variant>-OMol25-100M-<version>.pt | Model checkpoint. |
DPA4-<Variant>-OMol25-100M-<version>.json | Training configuration. |
.json. The architecture is described in the
DeePMD-kit DPA4 documentation.| Model | Predictionᵃ | Cons.ᵃ | Energyᵇ | Forceᵇ | Paramsᶜ | Training hoursᵈ |
|---|---|---|---|---|---|---|
| MACE-OMol-L-0 | Gradient | Yes | 4.56 | 0.25 | 52.4Mᵉ | – |
| GemNet-OC-r6ᶠ | Direct | No | 1.04 | 0.17 | 39.1M | – |
| GemNet-OCᶠ | Direct | No | 0.78 | 0.15 | 39.1M | – |
| eSEN-sm-d. | Direct | No | 2.06 | 0.23 | 6.3M | – |
| eSEN-sm-cons. | Gradient | Yes | 1.77 | 0.19 | 6.3M | – |
| eSEN-md-d. | Direct | No | 1.15 | 0.11 | 50.7M | – |
| UMA-S-1.1 | Direct+Grad | Yes | 1.45 | 0.22 | 150M (6M) | 46,080ᵍ |
| UMA-M-1.1 | Direct+Grad | Yes | 1.14 | 0.14 | 1.4B (50M) | 129,024ᵍ |
| DPA4 series | ||||||
| DPA4-Nano | Gradient | Yes | 8.02 | 0.776 | 0.48M | 186 |
| DPA4-Mini | Gradient | Yes | 4.97 | 0.502 | 0.66M | 431 |
| DPA4-Neo | Gradient | Yes | 2.91 | 0.332 | 1.1M | 819 |
| DPA4-Air | Gradient | Yes | 1.47 | 0.190 | 5.1M | 1,630 |
| DPA4-Plus | Gradient | Yes | 1.20 | 0.146 | 8.8M | 2,521 |
| DPA4-Pro | Gradient | Yes | 0.92 | 0.117 | 25.2M | 8,829 |
MACE-omol-0-extra-large-1024.model
checkpoint in the MACE repository..pt2 (AOTInductor) export
path. The full tutorial is in the
DeePMD-kit DPA4 documentation.
In the commands below, replace <version> with the release date and
<Variant> with the model variant.npx -y skills add https://github.com/deepmodeling/deepmd-kit/tree/master/skills --skill deepmd-install -ydp --pt test -m DPA4-<Variant>-OMol25-100M-<version>.pt -s /path/to/test/system -n 1000.pt2 for deploymentDP_TRITON_INFER=2 dp --pt freeze -c DPA4-<Variant>-OMol25-100M-<version>.pt -o frozen_modelfrozen_model.pt2. The archive is target-specific:
freeze on the target machine. Set inference environment variables before
dp --pt freeze; they are compiled into the graph and are not re-evaluated
when LAMMPS or ASE later loads the file.| Variable | Default | Effect |
|---|---|---|
DP_TF32_INFER | 0 | float32 matmul precision: 0 highest, 1 high, 2 medium. Keep 0 for MD and other PES-smoothness-sensitive workflows. |
DP_TRITON_INFER | 0 | Recommended freeze setting: 2. Fused Triton inference kernels (CUDA), cumulative: 0 off; 1 universal kernels; 2 adds table-tuned SO(2) value-path kernels; 3 adds fp16 tensor-core mixing GEMMs. Levels 0–2 keep full float32 accumulation. |
1atom_modify map yes
2pair_style deepmd frozen_model.pt2
3pair_coeff * * O Hatom_modify map yes is required. Keep the type_map order consistent across
the released input file and the pair_coeff mapping.1lmp -in in.lammps
2CUDA_VISIBLE_DEVICES=0,1,2,3 mpirun -np 4 lmp -in in.lammpsneighbor 2.0 bin.atoms.info["charge_spin"]. If the field is omitted, the model uses the
default [0, 1] (neutral singlet).1import numpy as np
2from ase.build import molecule
3from deepmd.calculator import DP
4
5atoms = molecule("CH2_s1A1d")
6atoms.info.update({"charge_spin": np.array([0, 1])})
7atoms.calc = DP(model="DPA4-<Variant>-OMol25-100M-<version>.pt")
8
9energy = atoms.get_potential_energy()
10forces = atoms.get_forces()1# neutral singlet
2atoms.info.update({"charge_spin": np.array([0, 1])})
3
4# cation doublet
5atoms.info.update({"charge_spin": np.array([1, 2])})
6
7# anion singlet
8atoms.info.update({"charge_spin": np.array([-1, 1])})model
section unchanged — descriptor, fitting net, the full-periodic-table
type_map, and the charge/spin conditioning. Replace only the
training/validation data and use a small learning rate (e.g. start_lr = 1e-4):dp --pt train input_finetune.json --finetune DPA4-<Variant>-OMol25-100M-<version>.pt.pt2 (AOTInductor).[0, 1]. In ASE, set
atoms.info["charge_spin"] to the physical [charge, multiplicity].1@article{li2026dpa4,
2 title = {{DPA4}: Pushing the Accuracy-Cost Frontier of Interatomic
3 Potentials with {EMFA} {SO(2)} Convolution},
4 author = {Li, Tiancheng and Li, Wentao and Peng, Anyang and Xue, Jianming
5 and Zhang, Linfeng and Zhang, Duo and Wang, Han},
6 journal = {arXiv preprint arXiv:2606.02419},
7 year = {2026},
8 doi = {10.48550/arXiv.2606.02419},
9 url = {https://arxiv.org/abs/2606.02419}
10}
11
12@article{Wang_ComputPhysCommun_2018_v228_p178,
13 author = {Wang, Han and Zhang, Linfeng and Han, Jiequn and E, Weinan},
14 title = {{DeePMD-kit: A deep learning package for many-body potential
15 energy representation and molecular dynamics}},
16 journal = {Comput. Phys. Comm.},
17 volume = {228},
18 pages = {178--184},
19 year = {2018},
20 doi = {10.1016/j.cpc.2018.03.016}
21}
22
23@article{Zeng_JChemPhys_2023_v159_p054801,
24 author = {Jinzhe Zeng and Duo Zhang and Denghui Lu and Pinghui Mo and Zeyu
25 Li and Yixiao Chen and Mari{\'a}n Rynik and Li'ang Huang and Ziyao
26 Li and Shaochen Shi and Yingze Wang and Haotian Ye and Ping Tuo
27 and Jiabin Yang and Ye Ding and Yifan Li and Davide Tisi and Qiyu
28 Zeng and Han Bao and Yu Xia and Jiameng Huang and Koki Muraoka and
29 Yibo Wang and Junhan Chang and Fengbo Yuan and Sigbj{\o}rn
30 L{\o}land Bore and Chun Cai and Yinnian Lin and Bo Wang and Jiayan
31 Xu and Jia-Xin Zhu and Chenxing Luo and Yuzhi Zhang and Rhys E A
32 Goodall and Wenshuo Liang and Anurag Kumar Singh and Sikai Yao and
33 Jingchao Zhang and Renata Wentzcovitch and Jiequn Han and Jie Liu
34 and Weile Jia and Darrin M York and Weinan E and Roberto Car and
35 Linfeng Zhang and Han Wang},
36 title = {{DeePMD-kit v2: A software package for deep potential models}},
37 journal = {J. Chem. Phys.},
38 volume = {159},
39 issue = {5},
40 pages = {054801},
41 year = {2023},
42 doi = {10.1063/5.0155600}
43}
44
45@article{Zeng_JChemTheoryComput_2025_v21_p4375,
46 author = {Jinzhe Zeng and Duo Zhang and Anyang Peng and Xiangyu Zhang and
47 Sensen He and Yan Wang and Xinzijian Liu and Hangrui Bi and Yifan
48 Li and Chun Cai and Chengqian Zhang and Yiming Du and Jia-Xin Zhu
49 and Pinghui Mo and Zhengtao Huang and Qiyu Zeng and Shaochen Shi
50 and Xuejian Qin and Zhaoxi Yu and Chenxing Luo and Ye Ding and
51 Yun-Pei Liu and Ruosong Shi and Zhenyu Wang and Sigbj{\o}rn
52 L{\o}land Bore and Junhan Chang and Zhe Deng and Zhaohan Ding and
53 Siyuan Han and Wanrun Jiang and Guolin Ke and Zhaoqing Liu and
54 Denghui Lu and Koki Muraoka and Hananeh Oliaei and Anurag Kumar
55 Singh and Haohui Que and Weihong Xu and Zhangmancang Xu and
56 Yong-Bin Zhuang and Jiayu Dai and Timothy J. Giese and Weile Jia
57 and Ben Xu and Darrin M. York and Linfeng Zhang and Han Wang},
58 title = {{DeePMD-kit v3: A Multiple-Backend Framework for Machine Learning
59 Potentials}},
60 journal = {J. Chem. Theory Comput.},
61 volume = {21},
62 number = {9},
63 pages = {4375--4385},
64 year = {2025},
65 doi = {10.1021/acs.jctc.5c00340}
66}
67
68@misc{levine2025omol25,
69 title = {The Open Molecules 2025 ({OMol25}) Dataset, Evaluations,
70 and Models},
71 author = {Levine, Daniel S. and Shuaibi, Muhammed and
72 Spotte-Smith, Evan Walter Clark and Taylor, Michael G. and
73 Hasyim, Muhammad R. and Michel, Kyle and Batatia, Ilyes and
74 Cs{\'a}nyi, G{\'a}bor and Dzamba, Misko and Eastman, Peter
75 and Frey, Nathan C. and Fu, Xiang and Gharakhanyan, Vahe
76 and Krishnapriyan, Aditi S. and Rackers, Joshua A. and
77 Raja, Sanjeev and Rizvi, Ammar and Rosen, Andrew S. and
78 Ulissi, Zachary and Vargas, Santiago and
79 Zitnick, C. Lawrence and Blau, Samuel M. and
80 Wood, Brandon M.},
81 year = {2025},
82 eprint = {2505.08762},
83 archivePrefix = {arXiv},
84 primaryClass = {physics.chem-ph},
85 doi = {10.48550/arXiv.2505.08762},
86 url = {https://arxiv.org/abs/2505.08762}
87}