在Windows 7(64位)上如何在Octave中准确启用64位索引

时间:2015-03-20 00:53:24

标签: octave

我知道这是一个古老的话题。但是在谷歌搜索完毕后我仍然没有任何线索。我正在http://deeplearning.stanford.edu/tutorial/深入学习深度学习教程。在SoftMax回归部分的那个教程中,我需要读取4704000个字节(即images = fread(fp,28 * 28 * 30000,' uchar')。脚本工作但速度太慢.Octave最多使用500mb。我发现我们应该允许64位索引(https://www.gnu.org/software/octave/doc/interpreter/Compiling-Octave-with-64_002dbit-Indexing.html)。 我不确定我是如何在Windows Octave版本3.8.2中启用64索引的。 欢迎任何建议或答案。谢谢!

2 个答案:

答案 0 :(得分:6)

64位索引不是您启用的。你必须从源代码构建Octave。在Windows中这不是微不足道的。 “Octave必须使用选项--enable-64配置”中的配置,指的是在实际构建Octave之前运行的配置脚本,而不是可以从Octave运行的某些配置文件或选项。

此外,还需要从64位的源代码重建Octave依赖项,例如BLAS和LAPACK,我被告知这些依赖项更为简单。即使在Linux中,大多数发行版也只提供32位版本。请参阅recent discussion on the mailing list

答案 1 :(得分:1)

Windows中有一个实验版 http://www.tatsuromatsuoka.com/octave/Eng/Win/ 寻找callback版本