File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
pytorch_optimizer/optimizer Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ def compare_versions(v1: str, v2: str) -> bool:
5858TORCH_VERSION_AT_LEAST_2_4 : bool = compare_versions (torch .__version__ , '2.4.0' )
5959
6060
61- class CPUOffloadOptimizer :
61+ class CPUOffloadOptimizer : # pragma: no cover
6262 """Offload optimizer to CPU for single-GPU training. This will reduce GPU memory by the size of optimizer state.
6363
6464 Reference: https://github.com/pytorch/ao/blob/main/torchao/prototype/low_bit_optim/cpu_offload.py
@@ -94,7 +94,7 @@ def __init__(
9494
9595 self .queue = {}
9696
97- def backward_hook (p_cuda : torch .Tensor ) -> None : # pragma: no cover
97+ def backward_hook (p_cuda : torch .Tensor ) -> None :
9898 if p_cuda .grad is None :
9999 return
100100
@@ -127,7 +127,7 @@ def backward_hook(p_cuda: torch.Tensor) -> None: # pragma: no cover
127127 self .optim_dict [p_cuda ] = optimizer_class ([{'params' : p_cpu , ** param_group }], ** kwargs )
128128
129129 @torch .no_grad ()
130- def step (self , closure : CLOSURE = None ) -> LOSS : # pragma: no cover
130+ def step (self , closure : CLOSURE = None ) -> LOSS :
131131 loss = None
132132 if closure is not None :
133133 loss = closure ()
You can’t perform that action at this time.
0 commit comments