【问题标题】:Where is code to perform the fake quantize in TensorFlow?在 TensorFlow 中执行虚假量化的代码在哪里?
【发布时间】:2019-06-05 18:54:41
【问题描述】:

我想在 TensorFlow 中制作一个自定义量化器(不是标准的 8 位)。

我浏览了tensorflow\tensorflow\contrib\quantize\python 中的代码,可以看到节点是如何添加的,但我想修改tf.fake_quantize_with_min_max_vars 函数计算输出的方式。

我似乎找不到实际执行 32 位累加和下采样到 8 位的代码。谁能指出这段代码的位置?

【问题讨论】:

  • 我似乎找不到tf.fake_quantize_with_min_max_vars 函数。你能指定在哪里找到它吗?
  • 这是文档中的函数...link我正在寻找实际代码。

标签: python tensorflow tensorflow-lite


【解决方案1】:

实际量化值的代码是用 C++ 编写的,在这个函数中: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/kernels/fake_quant_ops_functor.h#L79

修改并不是特别容易,因为您需要重新构建 TensorFlow 才能获得更改,但希望这能给您一个开始。

【讨论】:

    猜你喜欢
    • 2018-02-14
    • 1970-01-01
    • 2014-03-24
    • 2017-09-20
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    相关资源
    最近更新 更多