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
feat(dpa4): split edge_norm into per-site [radial, film, focus] switches
The edge_norm option now accepts, besides the original bool, a list of
three bools [radial, film, focus] that gates the radial-MLP hidden
RMSNorms, the environment-seed FiLM scale/shift norms and the cross-focus
competition norms individually; the post-SO(2) residual scaling is bound
to the radial entry (1e-5 if on, unit floor if off), so all-true and
all-false lists reproduce the bool behaviour bit for bit. Serialization
writes the canonical three-bool list; configs and serialized data from
models that predate the option (no key) or store a bool keep loading
unchanged. The argument doc records the recommended setting
[false, true, true]: the radial-site norms amplify noise where the radial
features vanish at the cutoff and produce a spurious long-range force
step, while the FiLM and focus norms are safe to keep.
Unit tests cover the per-site gating, the SO(2) eps coupling, the
canonical serialization, legacy no-key and bool deserialization, and
pt/dpmodel parity for bool, list and legacy forms.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
doc_basis_type="Radial basis type. Supported values are `bessel` and `gaussian`."
618
618
doc_n_radial="Number of radial basis functions."
619
619
doc_radial_mlp="Hidden layer sizes for radial networks. An output layer of size (l_schedule[0]+extra_node_l+1)*channels will be automatically appended. Use 0 as a placeholder to be replaced by channels."
620
-
doc_edge_norm="Whether to apply standard channel RMSNorm on cutoff-vanishing feature branches. Setting to `false` removes RMSNorm from the radialnetwork, environment-seed FiLM, and cross-focus competition, and uses unit-floor residual scaling for post-SO(2) messages. Setting to `false` is recommended."
620
+
doc_edge_norm="Channel RMSNorm on the cutoff-vanishing feature branches. A bool switches every site together: `false` removes the RMSNorm from the radial-network hidden layers, the environment-seed FiLM scale/shift logits and the cross-focus competition scalars, and uses unit-floor residual scaling for post-SO(2) messages. A list of three bools `[radial, film, focus]` switches the sites individually; the post-SO(2) treatment follows the first (radial) entry. Recommended: `[false, true, false]` — the radial-site norms amplify noise where the radial features vanish at the cutoff and produce a spurious long-range force step, while the FiLM and focus norms are safe to keep."
621
621
doc_use_env_seed= (
622
622
"If True, seed the initial node state with local-environment information: "
623
623
"apply environment matrix FiLM conditioning on l=0 features using 4D "
0 commit comments