2
這篇文章跟隨我的另一篇文章關於運未註冊: NotFoundError: Op type not registered 'Dequantize'的Bug tensorflow tuttorial與量化
,現在當我嘗試加載手動在這個帖子: 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 –
謝謝你的建議。我在這裏創建它: https://github.com/tensorflow/tensorflow/issues/3533 –