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

Method clone

mmengine/structures/base_data_element.py:295–304  ·  view source on GitHub ↗

Deep copy the current data element. Returns: BaseDataElement: The copy of current data element.

(self)

Source from the content-addressed store, hash-verified

293 return new_data
294
295 def clone(self):
296 """Deep copy the current data element.
297
298 Returns:
299 BaseDataElement: The copy of current data element.
300 """
301 clone_data = self.__class__()
302 clone_data.set_metainfo(dict(self.metainfo_items()))
303 clone_data.set_data(dict(self.items()))
304 return clone_data
305
306 def keys(self) -> list:
307 """

Callers 12

test_cloneMethod · 0.95
_swap_ema_parametersMethod · 0.80
test_emaMethod · 0.80
test_init_weightsMethod · 0.80
test_forwardMethod · 0.80
test_train_stepMethod · 0.80
test_train_stepMethod · 0.80
test_catMethod · 0.80

Calls 4

metainfo_itemsMethod · 0.95
itemsMethod · 0.95
set_metainfoMethod · 0.80
set_dataMethod · 0.80

Tested by 11

test_cloneMethod · 0.76
test_emaMethod · 0.64
test_init_weightsMethod · 0.64
test_forwardMethod · 0.64
test_train_stepMethod · 0.64
test_train_stepMethod · 0.64
test_catMethod · 0.64