找不到:操作类型未注册'CountExtremelyRandomStats'

时间:2017-11-08 10:13:11

标签: tensorflow deep-learning

我在docker容器中运行bazel命令时收到以下错误。

命令运行:

- bazel-bin/tensorflow_serving/model_servers/tensorflow_model_server --port=9000 --model_name=rf_quora --model_base_path=/serving/rf_model &> rf_log &

错误:

  
      
  • 未找到:操作类型未在864822af1c6c上运行的二进制文件中注册了“CountExtremelyRandomStats”。确保操作和内核是   在此过程中运行的二进制文件中注册。
  •   

我尝试使用以下链接进行搜索,但徒劳无功。 https://github.com/tensorflow/tensorflow/issues/11847

我正在尝试使用tensorflow tensorserving进行推理,但是我被上述错误阻止了。 使用Tensorflow 1.3并使用tensor_forest中的tf.contrib.tensor_forest_python api。

任何人都可以帮我解决这个错误,因为它阻止了我的测试。

注意: - 我已成功为 mnist 和初始示例模型运行 tensorserving 推理。

2 个答案:

答案 0 :(得分:0)

据此,不支持op,您必须手动添加: https://github.com/tensorflow/serving/issues/278

修改 可以在此处找到此查询的答案:https://github.com/tensorflow/tensorflow/issues/14358

如果您正在运行TF 1.3并使用TensorForest,则需要升级到TF 1.4。

对于任何手动运行TensorForest的人,即不使用TensorForestEstimator,我发现最好只使用估算器,因为一旦我升级到TF 1.4就会出现其他操作的问题

答案 1 :(得分:0)

升级到最新的tensorflow版本后问题得到解决,即从1.3.0升级到1.4版本。

<强>参考: - https://github.com/tensorflow/tensorflow/issues/14358