Ошибка в тензорном туториале о квантовании
Этот пост следит за моим другим постом о не зарегистрированном опе::NotFoundError: Тип операции не зарегистрирован «Деквантовать»
А теперь, когда я пытаюсь загрузить вручную, как в этом посте:Установите Tensorflow с поддержкой квантования
с:
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 тоже не работает. Было бы здорово, если бы кто-то написал подробное руководство по квантованию вообще.