Skip to content

Commit f435f35

Browse files
authored
Update ssd.py (#33)
Ensure the variables are on the same device.
1 parent 97a5555 commit f435f35

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ppq/quantization/optim/ssd.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ def one_step_equalization(
230230
kernel_scale = kernel_scale / next_kernel_scale
231231
act_scale = act_scale / next_kernel_scale
232232
min_scale = torch.min(kernel_scale, act_scale)
233-
min_scale = torch.min(min_scale, torch.tensor(default_min_scale, dtype=torch.float32))
233+
min_scale = torch.min(min_scale, torch.tensor(default_min_scale, dtype=torch.float32, device=min_scale.device))
234234
min_scale /= min_scale.min()
235235
min_scale = torch.clip(min_scale, 1.0, max_scale)
236236
else:
@@ -482,4 +482,4 @@ def optimize(
482482
logger.info('SSD and DFQ Deactivated')
483483
self.initiate_pair_state(pair)
484484

485-
485+

0 commit comments

Comments
 (0)