You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- Recommend DPA4 when accuracy is the priority and DPA4C when throughput
or system scale is the binding constraint.
- Update the pretrained and fine-tuning quick start to use a built-in
DPA4 OMat24 single-task checkpoint, and remove the experimental
DPA4-only LoRA workflow from the project landing page.
- Replace the DPA-3 and DeepPot-SE default examples with DPA4 and DPA4C
examples, and refresh both Pareto figures from the latest results.
## Validation
- All pre-commit hooks passed during commit.
- `git diff --check upstream/master...HEAD`
- `dp pretrained download -h` lists the documented DPA4 checkpoint.
- Verified the DPA4, DPA4C, and DPA4 OMat24 links return HTTP 200.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Documentation**
- Updated the README to feature DPA4 and DPA4C as the primary model
families.
- Refreshed pretrained-model and fine-tuning guidance with DPA4 OMat24
checkpoints.
- Added training examples for accuracy-focused DPA4 and
throughput-focused DPA4C workflows.
- Removed outdated LoRA and legacy branch-selection instructions.
- Updated references and links for DPA4, DPA4 OMat24, and DPA4C.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
| 🧬 |**Pretrained-first workflows**| Download [pretrained DPA models][pretrained], fine-tune full models, use [DPA-4 LoRA adapters][dpa4-lora] with PyTorch single-task training, or adapt learned representations to downstream properties with [DPA-ADAPT]. |
44
-
| 🏗️ |**Training from scratch**| Design a model for a new system or physical target, then train it with single-task, multi-task, and distributed workflows across supported backends. |
45
-
| 🧠 |**Modern model portfolio**|Start with efficient DeepPot-SE descriptors or move to [DPA][model-guide] for large atomistic models. |
46
-
| 🧲 |**More than energy and force**| Model virials, Hessians, spin and magnetic forces, dipoles, polarizabilities, electronic density of states, atomic populations, and arbitrary intensive or extensive properties. |
47
-
| 🔄 |**Backend flexibility**| Train or run supported models with [TensorFlow, PyTorch, JAX, or Paddle][backends], with backend-aware model formats and conversion paths for compatible architectures. |
48
-
| 🚀 |**Performance from training to MD**| Use CPUs, CUDA GPUs, ROCm source builds, distributed training, model compression, compiled DPA-4 paths, AOTInductor `.pt2` export, and MPI-enabled simulation.|
49
-
| 🔌 |**Deploy where science happens**| Use the CLI, Python, C, C++, or Node.js, then connect models to LAMMPS, i-PI, ASE, GROMACS, JAX MD, nvalchemi, OpenMM, Amber, CP2K, ABACUS, and more. |
50
-
| 🧩 |**Open and extensible**| Compose hybrid potentials, add analytical ZBL or long-range corrections, create custom models and operators, or connect external GNNs such as MACE and NequIP through plugins. |
| 🧬 |**Pretrained-first workflows**| Download [pretrained DPA4 models][dpa4-omat24], fine-tune full models, or adapt supported pretrained representations to downstream properties with [DPA-ADAPT].|
44
+
| 🏗️ |**Training from scratch**| Design a model for a new system or physical target, then train it with single-task, multi-task, and distributed workflows across supported backends. |
45
+
| 🧠 |**Modern model portfolio**|For conservative energy/force interatomic potentials, start with [DPA4] for accuracy or [DPA4C] for simulation throughput and scale.|
46
+
| 🧲 |**More than energy and force**| Model virials, Hessians, spin and magnetic forces, dipoles, polarizabilities, electronic density of states, atomic populations, and arbitrary intensive or extensive properties. |
47
+
| 🔄 |**Backend flexibility**| Train or run supported models with [TensorFlow, PyTorch, JAX, or Paddle][backends], with backend-aware model formats and conversion paths for compatible architectures. |
48
+
| 🚀 |**Performance from training to MD**| Use CPUs, CUDA GPUs, ROCm source builds, distributed training, compiled DPA4 paths, compressed DPA4C CUDA inference, AOTInductor `.pt2` export, and MPI-enabled simulation. |
49
+
| 🔌 |**Deploy where science happens**| Use the CLI, Python, C, C++, or Node.js, then connect models to LAMMPS, i-PI, ASE, GROMACS, JAX MD, nvalchemi, OpenMM, Amber, CP2K, ABACUS, and more. |
50
+
| 🧩 |**Open and extensible**| Compose hybrid potentials, add analytical ZBL or long-range corrections, create custom models and operators, or connect external GNNs such as MACE and NequIP through plugins. |
51
51
52
52
> [!TIP]
53
53
> On supported descriptors and workloads, [model compression][compression] can
@@ -62,7 +62,7 @@ feature page.
62
62
63
63
```mermaid
64
64
flowchart LR
65
-
A["Pretrained DPA model"] --> C["Fine-tune on target data"]
65
+
A["Pretrained DPA4 model"] --> C["Fine-tune on target data"]
66
66
B["Model configuration"] --> D["Train from scratch"]
67
67
E["Target reference data"] --> C
68
68
E --> D
@@ -72,14 +72,13 @@ flowchart LR
72
72
F --> H["Molecular dynamics"]
73
73
```
74
74
75
-
1.**Choose a starting point:** download a pretrained DPA checkpoint for
76
-
adaptation, or configure a model to train from scratch.
75
+
1.**Choose a starting point:** download a pretrained DPA4 checkpoint for
76
+
adaptation, or configure DPA4 or DPA4C to train from scratch.
77
77
1.**Prepare target data** in DeePMD's NumPy format or convert structures and
78
78
trajectories with [dpdata][data].
79
-
1.**Fine-tune or train:** adapt the full pretrained model, use
80
-
[DPA-4 LoRA adapters][dpa4-lora] with PyTorch single-task training, or
81
-
optimize a new model with single-task, multi-task, and distributed training
82
-
workflows.
79
+
1.**Fine-tune or train:** adapt the full pretrained DPA4 model, or optimize a
80
+
new DPA4 or DPA4C model with single-task, multi-task, and distributed
81
+
training workflows.
83
82
1.**Validate and export** with [`dp test`][testing], [`dp freeze`][freeze],
84
83
backend conversion, embedding extraction, and supported compression paths.
85
84
1.**Run simulation** through Python or native APIs, or load the model into a
@@ -98,31 +97,38 @@ dp -h
98
97
The [installation guide][installation] covers pip, conda-forge, containers,
99
98
offline packages, GPU builds, LAMMPS, i-PI, and source installation.
100
99
101
-
### Fine-tune from a pretrained DPA model
100
+
### Fine-tune a pretrained DPA4 model
102
101
103
-
Download a built-in checkpoint, inspect its branches, and fine-tune the branch
104
-
that matches your target system:
102
+
Download a built-in checkpoint, start from its matching released training
103
+
configuration, and fine-tune it on your target data. This example uses DPA4-Neo,
104
+
one of the recommended general-purpose sizes:
105
105
106
106
```bash
107
-
dp pretrained download DPA-3.2-5M
108
-
dp --pt show ~/.cache/deepmd/pretrained/models/DPA-3.2-5M.pt model-branch
0 commit comments