【问题标题】:Bug in tensorflow tuttorial about quantizationtensorflow 教程中关于量化的错误
【发布时间】:2016-07-27 14:16:47
【问题描述】:

这篇文章跟随我的另一篇关于 op 未注册的帖子: : NotFoundError: Op type not registered 'Dequantize'

现在当我尝试手动加载时,如本文所述: Install Tensorflow with Quantization Support

与:

qops = tf.load_op_library('/home/artem/projects/tensorflow/bazel-bin/tensorflow/contrib/quantization/_quantized_ops.so')
qkernelops = tf.load_op_library('/home/artem/projects/tensorflow/bazel-bin/tensorflow/contrib/quantization/kernels/_quantized_kernels.so')

我收到以下错误:

---------------------------------------------------------------------------
NotFoundError                             Traceback (most recent call last)
<ipython-input-4-799f99708cda> in <module>()
      1 
----> 2 qops = tf.load_op_library('/home/artem/projects/tensorflow/bazel-bin/tensorflow/contrib/quantization/_quantized_ops.so')
      3 qkernelops = tf.load_op_library('/home/artem/projects/tensorflow/bazel-bin/tensorflow/contrib/quantization/kernels/_quantized_kernels.so')

/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/load_library.pyc in load_op_library(library_filename)
     69           return _OP_LIBRARY_MAP[library_filename]
     70       # pylint: disable=protected-access
---> 71       raise errors._make_specific_exception(None, None, error_msg, error_code)
     72       # pylint: enable=protected-access
     73   finally:

NotFoundError: /home/artem/projects/tensorflow/bazel-bin/tensorflow/contrib/quantization/_quantized_ops.so: undefined symbol: _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringB5cxx11Ev

看起来这是 C++ 编译器的问题,可能我应该在这篇文章中添加-D_GLIBCXX_USE_CXX11_ABI=0https://github.com/tensorflow/tensorflow/pull/1584

但实际上我做了bazel-build,但我不知道如何管理它。

有人可以帮助我吗? https://www.tensorflow.org/versions/master/how_tos/quantization/index.html 的测试示例也不起作用。 如果有人能写出关于量化的详细手册,那就太好了。

【问题讨论】:

标签: c++ tensorflow


【解决方案1】:

Tensorflow 0.10 发布!我更新后解决了这个问题! 在脚本中添加这些代码:

from tensorflow.contrib.quantization import load_quantized_ops_so
from tensorflow.contrib.quantization.kernels import load_quantized_kernels_so

load_quantized_ops_so.Load()
load_quantized_kernels_so.Load()

感谢 TF 团队!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2016-04-21
    • 1970-01-01
    • 2016-11-16
    • 2013-08-13
    • 2016-08-13
    • 1970-01-01
    相关资源
    最近更新 更多