我在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 推理。
答案 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