Tensorflow服务-找不到:操作类型未注册'GatherTree'

问题描述 投票:0回答:1

我只是一个新手。在这种情况下,我在服务tensorflow模型时遇到问题:

I。使用此http://opennmt.net/OpenNMT-tf/quickstart.html训练模型。

II。通过以下步骤为模型提供服务:

  1. 使用以下命令创建docker映像:>>
  2. docker build --pull -t $USER/tensorflow-serving-devel -f tensorflow_serving/tools/docker/Dockerfile.devel .

  1. 运行docker容器:
  2. docker run --name=tf_container -it $USER/tensorflow-serving-devel

  1. 服务模型:
  2. tensorflow_model_server --port=9000 --model_name=model_name --model_base_path=/model_file &> result_log &

III。result_log

文件内容:
2019-10-21 02:46:12.840258: I tensorflow_serving/core/loader_harness.cc:155] Encountered an error for servable version {name: ente version: 1569320347}: Not found: Op type not registered 'GatherTree' in binary running on 1b79e5fb3ac4. Make sure the Op and Kernel are registered in the binary running in this process. Note that if you are loading a saved graph which used ops from tf.contrib, accessing (e.g.) `tf.contrib.resampler` should be done before importing the graph, as contrib ops are lazily registered when the module is first accessed.
2019-10-21 02:46:12.840280: E tensorflow_serving/core/aspired_versions_manager.cc:359] Servable {name: ente version: 1569320347} cannot be loaded: Not found: Op type not registered 'GatherTree' in binary running on 1b79e5fb3ac4. Make sure the Op and Kernel are registered in the binary running in this process. Note that if you are loading a saved graph which used ops from tf.contrib, accessing (e.g.) `tf.contrib.resampler` should be done before importing the graph, as contrib ops are lazily registered when the module is first accessed.
2019-10-21 02:46:13.664569: I tensorflow_serving/core/basic_manager.cc:280] Unload all remaining servables in the manager.
Failed to start server. Error: Unknown: 1 servable(s) did not become available: {{{name: ente version: 1569320347} due to error: Not found: Op type not registered 'GatherTree' in binary running on 1b79e5fb3ac4. Make sure the Op and Kernel are registered in the binary running in this process. Note that if you are loading a saved graph which used ops from tf.contrib, accessing (e.g.) `tf.contrib.resampler` should be done before importing the graph, as contrib ops are lazily registered when the module is first accessed.}, } ```

I have searched Google and try to update some services, but the problem still here. Anyone have any idea please?

Thanks so much for any suggestions!



我只是一个新手。在这种情况下,我在服务tensorflow模型时遇到问题:I.使用此http://opennmt.net/OpenNMT-tf/quickstart.html训练模型。二。为模型提供以下服务...

docker tensorflow tensorflow-serving opennmt
1个回答
0
投票

随着过渡到TensorFlow 2.0,目前在TensorFlow Serving中不可用在波束搜索中使用的GatherTree op。

© www.soinside.com 2019 - 2024. All rights reserved.