Skip to content

Default use_gpumd_qscaler to False - #5

Merged
mushroomfire merged 2 commits into
masterfrom
qscaler-default
Aug 6, 2026
Merged

Default use_gpumd_qscaler to False#5
mushroomfire merged 2 commits into
masterfrom
qscaler-default

Conversation

@mushroomfire

Copy link
Copy Markdown
Owner

600-epoch, 4-seed PdCuNiP benchmark (stage2, 10% validation, V100): the default torch init with the self-consistent q_scaler reaches clearly better minima than the GPUMD-style start on every metric and every seed - ~12% lower E and V RMSE, ~3% lower F, on train and validation alike. Swapping only the NN init while keeping the c=1 scaler + uniform(-1,1) coefficients changes nothing, so the gap comes from the c=1-scaler/large-coefficient combination itself.

True (the old default) is unchanged and remains available for GPUMD-comparison runs. The saved nep.txt is GPUMD-compatible either way - the q_scaler is stored in the file.

600-epoch, 4-seed PdCuNiP benchmark (stage2, 10% validation, V100):
the default torch init with the self-consistent q_scaler reaches
clearly better minima than the GPUMD-style start on every metric and
every seed - ~12% lower E and V RMSE, ~3% lower F, on train and
validation alike. Swapping only the NN init while keeping the c=1
scaler + uniform(-1,1) coefficients changes nothing, so the gap comes
from the c=1-scaler/large-coefficient combination itself.

True (the old default) is unchanged and remains available for
GPUMD-comparison runs. The saved nep.txt is GPUMD-compatible either
way - the q_scaler is stored in the file.
@mushroomfire
mushroomfire merged commit 5235fd2 into master Aug 6, 2026
2 checks passed
@mushroomfire
mushroomfire deleted the qscaler-default branch August 6, 2026 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant