Skip to content

Commit d4ea5c7

Browse files
authored
Merge pull request #1476 from Afafard/class_dict
update to support pickle based dictionaries
2 parents 1199c5a + 7327792 commit d4ea5c7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

timm/data/parsers/class_map.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import os
2-
2+
import pickle
33

44
def load_class_map(map_or_filename, root=''):
55
if isinstance(map_or_filename, dict):
@@ -13,6 +13,9 @@ def load_class_map(map_or_filename, root=''):
1313
if class_map_ext == '.txt':
1414
with open(class_map_path) as f:
1515
class_to_idx = {v.strip(): k for k, v in enumerate(f)}
16+
elif class_map_ext == '.pkl':
17+
with open(class_map_path,'rb') as f:
18+
class_to_idx = pickle.load(f)
1619
else:
1720
assert False, f'Unsupported class map file extension ({class_map_ext}).'
1821
return class_to_idx

0 commit comments

Comments
 (0)