File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2770,6 +2770,8 @@ def _memmap_(
27702770 if inplace :
27712771 self ._is_memmap = True
27722772 self ._is_shared = False # since they are mutually exclusive
2773+ if hasattr (self , "_validate_value_cached" ):
2774+ delattr (self , "_validate_value_cached" )
27732775 self ._device = torch .device ("cpu" )
27742776 else :
27752777 dest ._is_memmap = True
Original file line number Diff line number Diff line change @@ -4544,13 +4544,17 @@ def clear_device_(self) -> T:
45444544
45454545 """
45464546 self._device = None
4547+ if hasattr(self, "_validate_value_cached"):
4548+ delattr(self, "_validate_value_cached")
45474549 for value in self.values():
45484550 if _is_tensor_collection(type(value)):
45494551 value.clear_device_()
45504552 return self
45514553
45524554 def _set_device(self, device: torch.device) -> T:
45534555 self._device = device
4556+ if hasattr(self, "_validate_value_cached"):
4557+ delattr(self, "_validate_value_cached")
45544558 for value in self.values():
45554559 if _is_tensor_collection(type(value)):
45564560 value._set_device(device=device)
You can’t perform that action at this time.
0 commit comments