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
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
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