如何在Windows 8.1上安装Torch?

15

Torch 是一个科学计算框架,支持广泛的机器学习算法。它使用方便、高效,得益于易用且快速的脚本语言 LuaJIT ,以及底层 C/CUDA 实现。

Q:

有没有一种方法可以在 MS Windows 8.1 上安装 torch?

Answer: 目前 Torch 官方网站上提供了适用于 Windows 的安装包,用户只需下载并按照指示进行安装即可。


这似乎工作得很好:https://github.com/diz-vara/luajit-rocks - 我想在其上运行NeuralTalk2,但仍需进行一些相关工作(如依赖于protobuf库的loadcaffe模块等;cjson很容易)。我还没有开始谈论编译cutorch... - Tomasz Gandor
3个回答

15
我已经按照此仓库中的说明在Windows上安装并运行了它(虽然不是在8.1上,但我不认为过程有所不同)。现在它已经过时了,但在我构建它的几个月前还没有被弃用。新的说明指向torch/torch7仓库,但它有不同的结构,我还没有能够在Windows上构建它。
有关如何从luarocks安装Torch7的说明,但你也可能会在Windows上遇到问题,我还没有尝试过这个过程。似乎目前没有官方支持Windows,但一些贡献者正在做一些工作(该线程中有一个拉取请求的链接)。 根据我的经验,在Windows上编译那个已弃用的仓库可能是你目前最好的选择。

更新(2015年7月9日):我最近提交了几个更改以修复mingw的编译问题,因此您可以尝试最新版本的torch7,并按照票证中的构建说明进行操作。请注意,这些更改仅适用于核心库,其他库可能需要类似的更改。


3

使用虚拟机内的GPU需要哪些硬件/软件/配置? - Aleksandr Dubinsky
@Aleksandr:老实说,我不太清楚。虽然我在Windows 7上安装了VirtualBox,然后成功地在那个虚拟机(VM)上安装了Linux Mint Cinnamon 64位和Torch 7。后来我在我的电脑上安装了Linux Mint(没有安装在任何VM上),并在上面安装了Torch 7。我相信我必须在VM上安装一些额外的软件才能让Torch正常工作,但我不记得是什么软件了。这可能是因为我从未在VM上安装过Linux Mint(我不记得我是否安装过或者只是运行了它)。 - HelloGoodbye
@AleksandrDubinsky:此外,我只尝试过启动Torch 7,但实际上还没有在其中进行任何操作,所以我不知道它是否真的有效。因此,可能需要额外的软件配置,而且我猜想我将永远无法找出VirtualBox是否模拟了Torch 7所需的硬件,因为在我的电脑上安装Linux Mint后,我已经放弃了Windows :) - HelloGoodbye

2
我认为,要在虚拟机中使用GPU,处理器和主板不仅需要支持VT-x,还需要支持VT-d。但问题是,如果我使用支持VT-d的CPU,您是否认为PCIe连接效率会显著降低?
据我所了解,VT-d很重要,如果我想让虚拟机直接访问我的硬件组件(例如PCI Express卡)。就像直接将显卡连接到虚拟机而不是主机一样。这难道不意味着PCIe连接效率将与主机相同吗?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接