IMF / models /__init__.py
fushinguyenex's picture
Upload completed Trace-iMF training run
cfaf85b verified
Raw History Blame Contribute Delete
396 Bytes
from .dit import TraceDiT
from .unet import ConditionalMultiTraceUNet
def build_backbone(cfg):
architecture = cfg.get("architecture", "TraceDiT")
classes = {"TraceDiT": TraceDiT, "ConditionalMultiTraceUNet": ConditionalMultiTraceUNet}
if architecture not in classes:
raise ValueError(f"Unknown architecture: {architecture}")
return classes[architecture](**cfg["model"])