0

有人在 Octave 下成功安装 MAtConvNet 吗?如果是这样,请让我知道要进行的步骤吗?

谢谢并恭祝安康

阿诺

4

1 回答 1

2

我自己只是在研究这个问题。我已经达到了研究这个点,我觉得这些问题对于我自己的项目来说太复杂了,不值得我花时间尝试完成运行。但是,如果其他人决心追查此事,希望这些信息会有所帮助。

基本问题归结为 Octave 仅编译以支持 32 位架构,即使您使用 64 位安装程序也是如此。如果您希望 Octave 支持 64 位,则需要使用适当的编译选项从源代码编译。其他细节如下。

MatConvNet 似乎需要 64 位系统才能编译。

http://www.vlfeat.org/matconvnet/mfiles/vl_compilenn/

MatConvNet 在mex_cuda_config函数中检测系统架构vl_compilenn.m

https://github.com/vlfeat/matconvnet/blob/master/matlab/vl_compilenn.m

Octave 的computer函数不是 Matlab 函数的完美模拟,因此需要修改其中的函数或更新 Octave 的mex_cuda_config函数。更具体地说,需要更改函数对参数的处理。vl_compilenn.mcomputercomputer'arch'

可能还有其他问题,但如果我有时间投资试图追查这个问题,我会从这里开始。

于 2017-02-01T16:01:21.693 回答