我知道这是一个古老的话题。但是在谷歌搜索完毕后我仍然没有任何线索。我正在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索引的。 欢迎任何建议或答案。谢谢!
答案 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
版本