From b3c8c9124491961aea87a042588172abadd196e3 Mon Sep 17 00:00:00 2001 From: Fanglai Peng Date: Thu, 2 Apr 2026 16:55:37 +0800 Subject: [PATCH] fix: load VAE checkpoint with map_location=cpu for multi-GPU training --- proteinfoundation/proteina.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proteinfoundation/proteina.py b/proteinfoundation/proteina.py index 548eaa5a..971597fe 100644 --- a/proteinfoundation/proteina.py +++ b/proteinfoundation/proteina.py @@ -105,7 +105,9 @@ def load_autoencoder(self, cfg_exp, freeze_params=True): return None, None logger.info(f"Loading autoencoder from {ae_ckp_path}") - autoencoder = AutoEncoder.load_from_checkpoint(ae_ckp_path, strict=False) + autoencoder = AutoEncoder.load_from_checkpoint( + ae_ckp_path, strict=False, map_location=torch.device("cpu") + ) if freeze_params: for param in autoencoder.parameters(): param.requires_grad = False