MCPcopy Create free account
hub / github.com/MultimediaTechLab/YOLO / create_dataloader

Function create_dataloader

yolo/tools/data_loader.py:231–245  ·  view source on GitHub ↗
(data_cfg: DataConfig, dataset_cfg: DatasetConfig, task: str = "train")

Source from the content-addressed store, hash-verified

229
230
231def create_dataloader(data_cfg: DataConfig, dataset_cfg: DatasetConfig, task: str = "train"):
232 if task == "inference":
233 return StreamDataLoader(data_cfg)
234
235 if getattr(dataset_cfg, "auto_download", False):
236 prepare_dataset(dataset_cfg, task)
237 dataset = YoloDataset(data_cfg, dataset_cfg, task)
238
239 return DataLoader(
240 dataset,
241 batch_size=data_cfg.batch_size,
242 num_workers=data_cfg.cpu_num,
243 pin_memory=data_cfg.pin_memory,
244 collate_fn=collate_fn,
245 )
246
247
248class StreamDataLoader:

Callers 8

__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
train_dataloaderFunction · 0.90
validation_dataloaderFunction · 0.90
mainFunction · 0.90
mainFunction · 0.90

Calls 3

prepare_datasetFunction · 0.90
StreamDataLoaderClass · 0.85
YoloDatasetClass · 0.85

Tested by 3

train_dataloaderFunction · 0.72
validation_dataloaderFunction · 0.72