Esempio n. 1
0
def build_d2go_train_loader(cfg, mapper=None):
    """
    Build the dataloader for training in D2Go. This is the main entry and customizations
    will be done by using Registry.

    This interface is currently experimental.
    """
    logger.info("Building D2Go's train loader ...")
    # TODO: disallow passing mapper and use registry for all mapper registering
    mapper = mapper or build_dataset_mapper(cfg, is_train=True)
    logger.info("Using dataset mapper:\n{}".format(mapper))

    data_loader = build_mapped_train_loader(cfg, mapper)

    # TODO: decide if move vis_wrapper inside this interface
    return data_loader
Esempio n. 2
0
def build_d2go_train_loader(cfg, mapper=None):
    """
    Build the dataloader for training in D2Go. This is the main entry and customizations
    will be done by using Registry.

    This interface is currently experimental.
    """
    logger.info("Building D2Go's train loader ...")
    # TODO: disallow passing mapper and use registry for all mapper registering
    mapper = mapper or build_dataset_mapper(cfg, is_train=True)
    logger.info("Using dataset mapper:\n{}".format(mapper))

    data_loader = (_MAPPED_TRAIN_LOADER_BUILDER_REGISTRY.get("internal",
                                                             is_raise=False)
                   or _MAPPED_TRAIN_LOADER_BUILDER_REGISTRY.get("oss"))(cfg,
                                                                        mapper)

    # TODO: decide if move vis_wrapper inside this interface
    return data_loader
Esempio n. 3
0
 def get_mapper(cfg, is_train):
     tfm_gens = build_transform_gen(cfg, is_train)
     mapper = build_dataset_mapper(cfg, is_train, tfm_gens=tfm_gens)
     return mapper