【发布时间】:2020-11-12 09:26:44
【问题描述】:
我正在查看“quantized_bits”类的 QKeras 实现。在 call 函数中,我遇到了一个 '_round_through' 函数。
以下是函数的调用方式:
if unsigned_bits > 0:
p = x * m / m_i
xq = m_i * tf.keras.backend.clip(
_round_through(p, self.use_stochastic_rounding, precision=1.0),
self.keep_negative * (-m + self.symmetric), m - 1) / m
我尝试在 Python 中运行代码,但它显然不是内置函数。 我尝试搜索该函数,但在 Python 中只得到了有关“round()”函数的结果。
所以我的问题是:这个函数有什么作用?它属于哪个模块?
代码链接:https://github.com/google/qkeras/blob/master/qkeras/quantizers.py#L489
任何帮助将不胜感激!
【问题讨论】:
-
请避免使用屏幕截图,而是直接将代码粘贴到您的问题中
标签: python tensorflow rounding quantization