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

Function test_create_dataloader_cache

tests/test_tools/test_data_loader.py:13–27  ·  view source on GitHub ↗
(train_cfg: Config)

Source from the content-addressed store, hash-verified

11
12
13def test_create_dataloader_cache(train_cfg: Config):
14 train_cfg.task.data.shuffle = False
15 train_cfg.task.data.batch_size = 2
16
17 cache_file = Path("tests/data/train.cache")
18 cache_file.unlink(missing_ok=True)
19
20 make_cache_loader = create_dataloader(train_cfg.task.data, train_cfg.dataset)
21 load_cache_loader = create_dataloader(train_cfg.task.data, train_cfg.dataset)
22 m_batch_size, m_images, _, m_reverse_tensors, m_image_paths = next(iter(make_cache_loader))
23 l_batch_size, l_images, _, l_reverse_tensors, l_image_paths = next(iter(load_cache_loader))
24 assert m_batch_size == l_batch_size
25 assert m_images.shape == l_images.shape
26 assert m_reverse_tensors.shape == l_reverse_tensors.shape
27 assert m_image_paths == l_image_paths
28
29
30def test_training_data_loader_correctness(train_dataloader: DataLoader):

Callers

nothing calls this directly

Calls 1

create_dataloaderFunction · 0.90

Tested by

no test coverage detected