File size: 396 Bytes
cfaf85b
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
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"])