Skip to content

Commit

Permalink
Remove assert on zero_point dtype of quantize/dequantize op (#6475)
Browse files Browse the repository at this point in the history
  • Loading branch information
lsy323 authored Feb 6, 2024
1 parent a9dc9f1 commit 8128480
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions torch_xla/experimental/quantized.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,15 @@ def _check_scale_zp(input, scale, zero_point, axis, dtype):
# The followings are checked:
# 1. scale, zp are 1D tensor.
# 2. Lenghth of scale, zp matched the (de)quant dim.
# 3. zp dtype is the same as the quantized integer type.
# 3. dtype must be integer type
# 4. zero_point values must be within the range of dtype.
assert len(scale.shape) == 1 and len(zero_point.shape) == 1
assert zero_point.dtype == dtype
assert 'int' in str(dtype)
assert torch.equal(
zero_point,
torch.clamp(zero_point,
torch.iinfo(dtype).min,
torch.iinfo(dtype).max))
if axis == -1:
assert scale.numel() == 1 and zero_point.numel() == 1
else:
Expand Down

0 comments on commit 8128480

Please sign in to comment.