需要 TensorFlow 依赖项。如何 运行 TensorFlow Windows

TensorFlow dependencies needed. How to run TensorFlow on Windows

我有兴趣在 Windows 上将 TensorFlow 升级到 运行,但是目前我意识到这是不可能的,因为某些依赖项无法与 Windows 一起使用,例如巴泽尔.

出现这种需求是因为据我目前所知,从 TensorFlow 访问 GPU 的唯一方法是通过 Linux 的非虚拟安装。我确实意识到我可以双引导进入 Linux 安装,但我宁愿避免这种方式。

为了解决这个问题,我需要整个依赖链来构建 TensorFlow,因为我想知道它是否已经存在。

我还意识到我可以在从源构建时捕获构建输出作为一个坚实的开始,但如果它是已知的,我想避免这种工作。

运行在 Windows - https://github.com/dslomov/bazel-windows

上有一个 Bazel 测试版

在 Windows 上查看与 运行 TensorFlow 相关的 GitHub 问题。 - https://github.com/tensorflow/tensorflow/issues/17

在 Windows 上 运行 的另一个原因是可以移植到 Xbox One。

我找到了一个可能的答案,还需要检查一下。这将生成一个依赖图作为点文件。

$ bazel query 'deps(//tensorflow/tools/pip_package:build_pip_package)' --output graph > tensorflow.dependency.dot

这可能不是你想要的运行TensorFlow的一种方法Windows是安装虚拟机(VMWare player v12非商业免费使用)然后安装Ubuntu 中,最后是 Ubuntu 中的 TensorFlow。对我来说效果很好。

现在可以通过三个主要选项在 Windows 上构建 and/or 运行 TensorFlow:

  • 您可以从 PyPI 安装支持 GPU 的 TensorFlow 0.12rc0 的 PIP 包:pip install tensorflow-gpu
  • 您可以使用 experimental CMake build. This also gives you the ability to work with TensorFlow in Visual Studio. The documentation for this build can be found here.
  • 自行构建支持 GPU 的 PIP 包
  • 初步支持使用 Bazel for Windows 构建 TensorFlow。但是,我们仍在解决此版本的一些错误。

自 2017 年初以来,Tensorflow 现在 officially supported on Windows and can be installed via pip:

pip install --upgrade tensorflow
pip install --upgrade tensorflow-gpu

或直接获取包(选择符合您需要的包,例如 x64/gpu)

# x86 / CPU
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl

# x64 / CPU
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl
# x64 / GPU
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.0-cp35-cp35m-win_amd64.whl