MCPcopy Create free account
hub / github.com/MotrixLab/AiOS / single_gpu_test

Function single_gpu_test

detrsmpl/apis/test.py:13–35  ·  view source on GitHub ↗

Test with single gpu.

(model, data_loader)

Source from the content-addressed store, hash-verified

11
12
13def single_gpu_test(model, data_loader):
14 """Test with single gpu."""
15 model.eval()
16 results = []
17 dataset = data_loader.dataset
18 prog_bar = mmcv.ProgressBar(len(dataset))
19 for i, data in enumerate(data_loader):
20 with torch.no_grad():
21 result = model(return_loss=False, **data)
22
23 batch_size = len(result)
24 if isinstance(result, list):
25 results.extend(result)
26 else:
27 results.append(result)
28
29 if 'img' in data.keys():
30 batch_size = data['img'].size(0)
31 else:
32 batch_size = data['features'].size(0)
33 for _ in range(batch_size):
34 prog_bar.update()
35 return results
36
37
38def multi_gpu_test(model, data_loader, tmpdir=None, gpu_collect=False):

Callers

nothing calls this directly

Calls 3

extendMethod · 0.45
keysMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected