更改 `base_compiledir` 以将编译后的文件保存在另一个目录中

Change `base_compiledir` to save compiled files in another directory

theano.base_compiledir指编译后的文件存放目录

有没有办法可以将 theano.base_compiledir 永久设置到不同的位置,也许是通过修改一些内部 Theano 文件的内容?

http://deeplearning.net/software/theano/library/config.html 确实在某些方面解释了配置 theano 的方法,但我仍然无法解决我的问题。

我正在使用 Ubuntu。

正如 documentation 所解释的那样,您可以通过更改 THEANO_FLAGS 环境变量(例如在您的 ~/.bashrc 文件中)或永久地设置这个或任何其他 Theano 配置标志,或者使用 ~/.theanorc 文件。

对于前者,在您的 ~/.bashrc 文件中添加如下一行:

export THEANO_FLAGS="base_compiledir=/some/path"

对于后者,创建一个 ~/.theanorc 文件,其内容如下所示:

[global]
base_compiledir=/some/path

在任何一种情况下,您都可能想要添加一些其他标志,例如 device=floatX=

如果您更改 ~/.bashrc 文件,则更改不会在任何活动终端中生效,除非您在每个终端中 运行 source ~/.bashrc 或关闭终端并启动新终端.