Pretrained checkpoints for
QCMLForge
(
apnet_pt). Files are resolved on demand by
apnet_pt.hf_pretrained; set
QCMLFORGE_AUTO_DOWNLOAD_PRETRAINED=1 to allow
non-interactive downloads.
1from apnet_pt.pretrained_models import apnet2_model_predict
2
3pred = apnet2_model_predict(dimers, weights="ap2_tf_paper")
These are the original TensorFlow SavedModel weights converted to PyTorch
checkpoints, not a retrained approximation: every atom-model tensor transfers
bit-exactly, and predictions match recorded TensorFlow output to ~1e-6 on
multipoles and ~1e-4 kcal/mol on interaction energies (float32 reduction order).
Against the paper's
reported MAEs, the five-member average matches exchange,
induction and dispersion to 2-6e-4 kcal/mol and sits +0.134 kcal/mol high on
electrostatics, which is still open; see
the parity spec.
Details, the parity table, and the conversion procedure:
docs/apnet2-tensorflow-weights.md.