Tensorflow Serving Git仓库是否失效?tensorflow目录缺失问题咨询
解决TensorFlow Server找不到serving/tensorflow目录的问题
我来帮你搞定这个问题!你遇到的情况完全是因为TensorFlow Serving的仓库结构在2018年1月29日的更新里做了调整——官方移除了tensorflow和tf_models这两个子模块,所以现在你克隆的仓库里只会看到serving/tensorflow_server目录,而找不到原来的serving/tensorflow了。
给你几个针对性的解决方案:
适配新仓库结构操作
现在TensorFlow Serving的核心服务代码都迁移到了tensorflow_server目录下,如果你之前的操作是基于旧文档里的路径(比如进入serving/tensorflow),只需要把路径替换成serving/tensorflow_server就行。比如执行:cd serving/tensorflow_server之后再进行编译、调试等后续操作就没问题了。
如果必须使用旧结构(不推荐)
要是你因为某些需求必须用到移除子模块之前的旧版本,可以切换到2018年1月29日之前的Git标签或分支,比如1.7.0版本,然后拉取子模块:git checkout 1.7.0 git submodule update --init --recursive不过要注意,旧版本可能存在兼容性问题,和新的TensorFlow版本适配性差,除非必要不建议这么做。
参考对应版本的官方文档
建议你查看当前使用的TensorFlow Serving版本对应的官方文档,里面的操作路径已经更新为新结构,跟着文档走能避免这类路径错误。
内容的提问来源于stack exchange,提问作者VeryVeryGoodNews
相关产品推荐
相关产品推荐

