MCPcopy Create free account
hub / github.com/MetaSLAM/SphereVLAD / __init__

Method __init__

dataloader/pittsburgh.py:26–38  ·  view source on GitHub ↗
(self, config, is_train)

Source from the content-addressed store, hash-verified

24class PittsburghDataset(TripletDataLoader):
25 """Dataloader Wrapper for Pittsburgh Dataset"""
26 def __init__(self, config, is_train):
27 super().__init__(config, is_train)
28 self.dataset_dir = os.path.join(config.DATA.BENCHMARK_DIR, str(config.DATA.DATASET_NAME))
29 if config.MODEL.TYPE not in ["Lidar", "LiSPH"]:
30 raise ValueError("Pittsburgh dataset only provides Lidar data!")
31 if is_train:
32 self.generate_pickles()
33 self.queries = self.get_queries_dict(os.path.join(self.dataset_dir, config.DATA.TRAIN_PICKLE))
34 log_print("Number of training tuples: %d" % len(self.queries), "y")
35 else:
36 self.queries = self.get_queries_dict(os.path.join(self.dataset_dir, config.DATA.VAL_PICKLE))
37 log_print("Number of val tuples: %d" % len(self.queries), "y")
38 self.file_idxs = np.arange(0, len(self.queries.keys()))
39
40 def load_file_func(self, filename):
41 if self.config.MODEL.TYPE == "Lidar" or self.branch == "Lidar":

Callers

nothing calls this directly

Calls 3

generate_picklesMethod · 0.95
log_printFunction · 0.90
get_queries_dictMethod · 0.80

Tested by

no test coverage detected