> In that case min and max values passed into the quantized conv are always 0 
> and 255.

Not true. When there is activation, the range is not always 0 ~ 255. For 
example RELU, 
```cpp
     auto quantize = [scale, zero_point](float f) {
    return zero_point + static_cast<int32_t>(TfLiteRound(f / scale));
     };
    *act_min = std::max(qmin, quantize(0.0));
    *act_max = qmax;
```
We have proved that compute as this way and could make the result the same as 
TFLite.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/dmlc/tvm/issues/2351#issuecomment-502532416

Reply via email to