MCPcopy Create free account
hub / github.com/TPCD/DCCL / __init__

Method __init__

project_utils/sampler.py:20–27  ·  view source on GitHub ↗
(self, data_source, num_instances)

Source from the content-addressed store, hash-verified

18
19class RandomIdentitySampler(Sampler):
20 def __init__(self, data_source, num_instances):
21 self.data_source = data_source
22 self.num_instances = num_instances
23 self.index_dic = defaultdict(list)
24 for index, (_, pid, _) in enumerate(data_source):
25 self.index_dic[pid].append(index)
26 self.pids = list(self.index_dic.keys())
27 self.num_samples = len(self.pids)
28
29 def __len__(self):
30 return self.num_samples * self.num_instances

Callers 2

__init__Method · 0.45
__init__Method · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected