@@ -182,7 +182,7 @@ def __init__(
182
182
) -> None :
183
183
super (DatasetFolder , self ).__init__ (root , transform = transform ,
184
184
target_transform = target_transform )
185
- classes , class_to_idx = self ._find_classes (self .root )
185
+ classes , class_to_idx = self .find_classes (self .root )
186
186
samples = self .make_dataset (self .root , class_to_idx , extensions , is_valid_file )
187
187
188
188
self .loader = loader
@@ -202,8 +202,12 @@ def make_dataset(
202
202
) -> List [Tuple [str , int ]]:
203
203
return make_dataset (directory , class_to_idx , extensions = extensions , is_valid_file = is_valid_file )
204
204
205
- @staticmethod
206
- def _find_classes (dir : str ) -> Tuple [List [str ], Dict [str , int ]]:
205
+ def find_classes (self , dir : str ) -> Tuple [List [str ], Dict [str , int ]]:
206
+ """Same as :func:`find_classes`.
207
+
208
+ This method can be overridden to only consider
209
+ a subset of classes, or to adapt to a different dataset directory structure.
210
+ """
207
211
return find_classes (dir )
208
212
209
213
def __getitem__ (self , index : int ) -> Tuple [Any , Any ]:
0 commit comments