cccat6's picture
Complete FlowMo reproducibility materials and record input provenance
eb4fc81 verified
Raw History Blame Contribute Delete
624 Bytes
"""FlowMo ablation without zero-context anchoring."""
import torch
from experiments.flowmo_additive.src.config import default_config
from experiments.shared.src.models.image_world_models import FlowMoAdditiveImageWorldModel
def build_model(config: object) -> FlowMoAdditiveImageWorldModel:
return FlowMoAdditiveImageWorldModel(config)
def load_model(checkpoint_path: str, config: object | None = None) -> FlowMoAdditiveImageWorldModel:
cfg = default_config() if config is None else config
model = build_model(cfg)
model.load_state_dict(torch.load(checkpoint_path, map_location="cpu"))
return model