【发布时间】: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=0:
https://github.com/tensorflow/tensorflow/pull/1584
但实际上我做了bazel-build,但我不知道如何管理它。
有人可以帮助我吗? https://www.tensorflow.org/versions/master/how_tos/quantization/index.html 的测试示例也不起作用。 如果有人能写出关于量化的详细手册,那就太好了。
【问题讨论】:
-
听起来像是 github 问题的好主题,提到 @petewarden
-
感谢您的建议。我在这里创建它:github.com/tensorflow/tensorflow/issues/3533
标签: c++ tensorflow