DPA-4.0.1-Pro-MPtrj
Discovery: energy and convex hull diagnostics
Per-element convex hull distance errors
ML vs DFT Lattice Thermal Conductivity
Trained By
Model Info
- Version v2026.06.05
- Role Interatomic potential
- Architecture gnn
- Targets EFSG
- Openness OSOD
- Discovery Train Task S2EFS
- Discovery Test Task IS2RE-SR
Training Set
MPtrj: 1.58M structures from 146k materials
description
DPA-4.0.1-Pro-MPtrj is the DPA4-Pro universal interatomic potential trained only on the MPtrj dataset for this Matbench Discovery submission.
architecture
DPA4 is an SE(3)-equivariant potential built on an EMFA (Edge-conditioned, Multi-Focus, Attention) SO(2)-equivariant convolution: a low-rank edge-node SO(2)-equivariant product, a multi-focus design for message nonlinearity, and envelope-gated attention for message aggregation, with a Lebedev-grid projection that preserves SO(3)-equivariance in the nonlinearity.
training
The model was trained for 2,000,000 steps on 16 GPUs using the HybridMuon optimizer, WSD learning-rate schedule, MAE energy/force/virial loss weights 20/20/5, with bf16 AMP, TF32 matmul, and torch compile enabled.
Hyperparams
- evaluation:
{"max_force":0.02,"max_steps":500,"ase_optimizer":"FIRE","cell_filter":"FrechetCellFilter","kappa":{"protocol":"phonondb-v1","displacement_distance":0.03,"save_forces":true}} - architecture:
{"graph_construction_radius":6,"max_neighbors":384} - upstream_config:
{"architecture":{"type":"DPA4/SeZM","feature_dim":64,"n_focuses":2,"n_layers":6,"so2_layers":4,"ffn_layers":2,"radial_basis":"Bessel","n_radial_basis":16,"lmax":5,"mmax":1,"edge_node_product":"degree mixing","per_channel_modulation":true,"rank":2,"attention_heads":1,"s2_activation":"FFN only","quadrature":"Lebedev","norm_placement":"Post & Pre","activation_function":"SiLU","ffn_hidden_dim":"auto","output_fitting_dim":"auto","output_fitting_layers":1,"precision":"float32"}} - training:
{"optimizer":"HybridMuon","muon_mode":"slice","magma_lite":true,"weight_decay":0.001,"lr_scheduler":"WSD","max_lr":0.0005,"min_lr":0.000001,"warmup_steps":5000,"decay_ratio":0.65,"decay_type":"cosine","loss":"MAE","loss_weights":{"energy":20,"force":20,"virial":5},"batch_size_per_gpu":"filter:300","training_steps":2000000,"gradient_max_norm":5,"n_gpus":16,"compile":true,"bf16_amp":true,"tf32_matmul":true}
Dependencies
- deepmd-kit[torch] ==3.2.0b0
- torch ==2.11.0+cu128
- ase ==3.28.0