(
self,
root: str,
transform: Optional[Callable] = None,
target_transform: Optional[Callable] = None,
split: str = 'train'
)
| 8 | |
| 9 | class ImageDataset(Dataset): |
| 10 | def __init__( |
| 11 | self, |
| 12 | root: str, |
| 13 | transform: Optional[Callable] = None, |
| 14 | target_transform: Optional[Callable] = None, |
| 15 | split: str = 'train' |
| 16 | ): |
| 17 | self.root = root |
| 18 | self.transform = transform |
| 19 | self.target_transform = target_transform |
| 20 | self.split = split |
| 21 | |
| 22 | self.samples = [] |
| 23 | self.class_to_idx = {} |
| 24 | self._load_dataset() |
| 25 | |
| 26 | def _load_dataset(self): |
| 27 | split_dir = os.path.join(self.root, self.split) |
nothing calls this directly
no test coverage detected