Tensorflow是否与Windows工作流程兼容?
python
tensorflow
5
0

我还没有看到有关Windows兼容性的任何信息-如果我付出一些努力,这是途中还是当前可用的地方? (我有一台Mac和一台Ubuntu盒子,但Windows机器是我当前与theano一起使用的独立显卡的机器)。

参考资料:
Stack Overflow
收藏
评论
共 5 个回答
高赞 时间 活跃

2016年10月5日在提交d0d975f8c3330b5402263b2356b038bc8af919a2中添加了对在Microsoft Windows上构建TensorFlow的初始支持:

此PR包含支持在Windows上使用CMake构建TensorFlow(仅CPU)的初始版本。它包括用于在Windows上使用CMake进行构建的文档,用于在Windows上实现核心功能的特定于平台的代码,以及用于构建C ++示例训练程序和PIP软件包的CMake规则(仅适用于Python 3.5)。 CMake规则支持使用Visual Studio 2015构建TensorFlow。

Windows支持正在进行中,欢迎您的反馈和贡献。

有关当前支持的功能的完整详细信息以及如何在Windows上构建TensorFlow的说明,请参阅文件tensorflow/contrib/cmake/README.md

从2016-10-20开始,支持GPU

收藏
评论

2016年11月28日更新:今天,我们发布了TensorFlow 0.12的第一个候选版本,其中包括对Windows的支持。您可以在Python Shell中使用以下命令安装Python绑定:

C:\> pip install tensorflow

...或者,如果您想要GPU支持:

C:\> pip install tensorflow-gpu

您还可以使用Microsoft Visual C ++和NVCC(用于CUDA部件)自己构建TensorFlow。在Windows上构建的最简单方法是使用CMake构建 ,并且我们很快将在Windows上提供对Bazel的支持。


先前的答案:到目前为止,我们还没有尝试在Windows上构建TensorFlow:唯一受支持的平台是Linux(Ubuntu)和Mac OS X,并且我们仅为这些平台构建了二进制文件。

目前,在Windows上,最简单的TensorFlow入门方法是使用Docker: http : //tensorflow.org/get_started/os_setup.md#docker-based_installation

当Bazel(我们正在使用的构建系统)添加对Windows的构建的支持时,添加Windows支持应该变得更加容易,这是Bazel 0.3的发展方向 。您可以在此处查看完整的Bazel路线图

同时,您可以在TensorFlow GitHub页面上关注第17期

收藏
评论

正如@mrry所建议的,使用Docker设置TensorFlow更容易。这是我设法设置它以及在Docker环境中启动和运行iPython Notebook的方式(我发现使用iPython Notebook进行所有测试以及记录我的实验非常方便)。

我假设您已在此处为Windows安装了docker和boot2docker。

首先,在守护程序上运行TensorFlow docker并进行设置,以便可以从Windows主系统的浏览器访问Jupyter服务器(iPython Notebook):

docker run -dit -v /c/Users/User/:/media/disk -p 8888:8888 b.gcr.io/tensorflow/tensorflow:latest

/c/Users/User/替换为主机上要挂载的路径,即可以保存iPython文件的位置。 我不知道如何将其设置为C:以外的其他驱动器,请告诉我是否可以/media/disk是TensorFlow泊坞窗中安装主机路径的位置。

-p 8888:8888基本上意味着“将Docker中的端口8888映射到主机目录中的8888”。您可以根据需要将第二部分更改为其他端口。

当它运行时,您可以通过运行以下代码来访问它:

docker exec -ti [docker-id] bash

可以通过运行以下命令找到[docker-id]:

docker ps

要从TensorFlow的Docker内部启动ipython笔记本服务器,请运行以下命令:

ipython notebook --ip='*'

要允许ipython服务器侦听所有ip,以便可以从主机访问您的应用。

只能在http://[boot2docker-ip]:8888查看它,而不是在http://localhost:8888中查看您的应用程序。要查找boot2docker-ip ,请在您的终端(不是boot2docker终端)中运行它:

boot2docker ip
收藏
评论

TensorFlow目前不支持Windows,但是Windows已更改。 Windows 10内部版本14432包含bash。

您可以从https://www.microsoft.com/zh-cn/software-download/windowsinsiderpreviewadvanced下载该版本

在此处输入图片说明

安装后,只需安装/启用bash,然后在cmd中键入bash 。而已。

在此处输入图片说明 (图像来自https://blogs.windows.com/windowsexperience/2016/04/06/announcing-windows-10-insider-preview-build-14316/

然后,运行此命令(已安装Python):

sudo apt-get install python-pip python-dev
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl 

在Windows中快乐的tensorflow!

收藏
评论

在Windows上运行它的另一种方法是安装例如Vmware(如果您没有在商业上使用它,则是免费版本),将Ubuntu Linux安装到其中,然后按照Linux指令安装TensorFlow。那就是我一直在做的,效果很好。

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号