Commit e893959e authored by Philip Meier's avatar Philip Meier Committed by Soumith Chintala
Browse files

bug fixes (#1149)

parent c187c2b1
...@@ -38,7 +38,7 @@ class ImageNet(ImageFolder): ...@@ -38,7 +38,7 @@ class ImageNet(ImageFolder):
loader (callable, optional): A function to load an image given its path. loader (callable, optional): A function to load an image given its path.
Attributes: Attributes:
classes (list): List of the class names. classes (list): List of the class name tuples.
class_to_idx (dict): Dict with items (class_name, class_index). class_to_idx (dict): Dict with items (class_name, class_index).
wnids (list): List of the WordNet IDs. wnids (list): List of the WordNet IDs.
wnid_to_idx (dict): Dict with items (wordnet_id, class_index). wnid_to_idx (dict): Dict with items (wordnet_id, class_index).
...@@ -57,12 +57,11 @@ class ImageNet(ImageFolder): ...@@ -57,12 +57,11 @@ class ImageNet(ImageFolder):
super(ImageNet, self).__init__(self.split_folder, **kwargs) super(ImageNet, self).__init__(self.split_folder, **kwargs)
self.root = root self.root = root
idcs = [idx for _, idx in self.imgs]
self.wnids = self.classes self.wnids = self.classes
self.wnid_to_idx = {wnid: idx for idx, wnid in zip(idcs, self.wnids)} self.wnid_to_idx = self.class_to_idx
self.classes = [wnid_to_classes[wnid] for wnid in self.wnids] self.classes = [wnid_to_classes[wnid] for wnid in self.wnids]
self.class_to_idx = {cls: idx self.class_to_idx = {cls: idx
for clss, idx in zip(self.classes, idcs) for idx, clss in enumerate(self.classes)
for cls in clss} for cls in clss}
def download(self): def download(self):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment