in mapillary_sls/datasets/msls.py [0:0]
def __getitem__(self, idx):
# get triplet
triplet, target = self.triplets[idx]
# get query, positive and negative idx
qidx = triplet[0]
pidx = triplet[1]
nidx = triplet[2:]
# load images into triplet list
output = [torch.stack([self.transform(Image.open(im)) for im in self.qImages[qidx].split(',')])]
output.append(torch.stack([self.transform(Image.open(im)) for im in self.dbImages[pidx].split(',')]))
output.extend([torch.stack([self.transform(Image.open(im)) for im in self.dbImages[idx].split(',')]) for idx in nidx])
return torch.cat(output), torch.tensor(target)