我问这个问题是因为theano的编译过程非常耗时,更糟糕的是每次运行代码时,都会重新编译该函数。那么,如果没有代码更改,有没有办法让theano缓存先前的编译结果?
答案 0 :(得分:2)
Theano已经缓存了编译结果。默认情况下,缓存存储在~/.theano
中,但可以通过配置标记config.base_compiledir
,config.compiledir_format
和config.compiledir
来调整内容的位置和格式。
如果你创建一个非常大的计算图,那么第一次运行应该比后续运行慢得多。