File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 11import bisect
2+ import warnings
23
34
45class Dataset (object ):
@@ -66,15 +67,21 @@ def __init__(self, datasets):
6667 super (ConcatDataset , self ).__init__ ()
6768 assert len (datasets ) > 0 , 'datasets should not be an empty iterable'
6869 self .datasets = list (datasets )
69- self .cummulative_sizes = self .cumsum (self .datasets )
70+ self .cumulative_sizes = self .cumsum (self .datasets )
7071
7172 def __len__ (self ):
72- return self .cummulative_sizes [- 1 ]
73+ return self .cumulative_sizes [- 1 ]
7374
7475 def __getitem__ (self , idx ):
75- dataset_idx = bisect .bisect_right (self .cummulative_sizes , idx )
76+ dataset_idx = bisect .bisect_right (self .cumulative_sizes , idx )
7677 if dataset_idx == 0 :
7778 sample_idx = idx
7879 else :
79- sample_idx = idx - self .cummulative_sizes [dataset_idx - 1 ]
80+ sample_idx = idx - self .cumulative_sizes [dataset_idx - 1 ]
8081 return self .datasets [dataset_idx ][sample_idx ]
82+
83+ @property
84+ def cummulative_sizes (self ):
85+ warnings .warn ("cummulative_sizes attribute is renamed to "
86+ "cumulative_sizes" , DeprecationWarning , stacklevel = 2 )
87+ return self .cumulative_sizes
You can’t perform that action at this time.
0 commit comments