Bug no tensorflow tuttorial sobre quantização
Este post segue meu outro post sobre op não registrado::NotFoundError: Tipo de operação não registrado 'Desquantizar'
E agora, quando tento carregar manualmente, como neste post:Instale o Tensorflow com suporte à quantização
com:
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')
Estou tendo o erro a seguir:
---------------------------------------------------------------------------
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
Parece que é um problema com o compilador C ++ e provavelmente devo adicionar-D_GLIBCXX_USE_CXX11_ABI=0
como neste post:https://github.com/tensorflow/tensorflow/pull/1584
mas na verdade eu fizbazel-build
e eu não sei como gerenciar isso.
Alguém pode me ajudar? Exemplo de teste dehttps://www.tensorflow.org/versions/master/how_tos/quantization/index.html também não funciona. Seria ótimo se alguém escrevesse um manual detalhado sobre quantização em geral.