def METHOD_NAME(cls, cfg, *args, **kwargs):
    # backbone
    backbone = create(cfg['backbone'])
    # fpn
    kwargs = {'input_shape': backbone.out_shape}
    neck = create(cfg['neck'], **kwargs)
    # head
    kwargs = {'input_shape': neck.out_shape}
    blaze_head = create(cfg['blaze_head'], **kwargs)
    return {
        'backbone': backbone,
        'neck': neck,
        'blaze_head': blaze_head,
    }