TensorFlow C++ CentOS/Fedora/Red Hat 的预构建存储库



我需要 TensorFlow 预建库用于 CentOS,因为我所有的服务器都是CentOS,但是,我只能在官方 tensorflow.org 网站上找到为 Ubuntu 预构建的 https://www.tensorflow.org/install/pip#available-packages

已经在谷歌上搜索过,但找不到任何存储库。我尝试按照 tensorflow.org 的指导使用 bazel 进行构建,但构建时间太长,几个小时!是否有更新的 CentOS/Fedoda/Red Hat 存储库和张量流包可用?个人回购是可以的。

编辑: 官方的TensorFlow预构建只有Python,这很可悲。我放下了我的期望,TensorFlow C++ Ubuntu 的 repo 也可以,我可以创建 Ubuntu 服务器,任何 TensorFlow C++ Ubuntu PPA?

似乎没有预构建的TensorFlow C++库可用,无论是下载还是通过Linux存储库。甚至谷歌在 https://www.tensorflow.org/install/pip 上的官方预建库也是为Python预建的。

tensorflow.org https://www.tensorflow.org/install/docker 上提供的 Docker 镜像中的库也仅适用于 Python。

这里有如何构建TensorFlow C++库的指南:

  • 使用普通巴泽尔构建:https://stackoverflow.com/a/43920376/5581893
  • 使用 CMake 和 Bazel 构建:https://github.com/FloopCZ/tensorflow_cc

具有正常 Bazel 构建过程的那个需要手动将头文件和 .so 文件复制到正确的目录。带有CMake&Bazel的那个使一切可用并随时可用。但是,构建过程非常慢,几个小时(在我的 4 核测试服务器上为 ~2 小时)。

如果有人不介意使用 Docker,有一些 Docker 镜像带有即用型 C++ 标头和库:https://github.com/FloopCZ/tensorflow_cc#docker

最新更新