MCPcopy Create free account
hub / github.com/open-mmlab/mmengine / cpu

Method cpu

mmengine/structures/base_data_element.py:492–500  ·  view source on GitHub ↗

Convert all tensors to CPU in data.

(self)

Source from the content-addressed store, hash-verified

490
491 # Tensor-like methods
492 def cpu(self) -> 'BaseDataElement':
493 """Convert all tensors to CPU in data."""
494 new_data = self.new()
495 for k, v in self.items():
496 if isinstance(v, (torch.Tensor, BaseDataElement)):
497 v = v.cpu()
498 data = {k: v}
499 new_data.set_data(data)
500 return new_data
501
502 # Tensor-like methods
503 def cuda(self) -> 'BaseDataElement':

Callers 3

test_cpuMethod · 0.95
__getitem__Method · 0.45
numpyMethod · 0.45

Calls 3

newMethod · 0.95
itemsMethod · 0.95
set_dataMethod · 0.80

Tested by 1

test_cpuMethod · 0.76