想我已實現了以下功能Theano:重用編譯Theano功能
import theano.tensor as T
from theano import function
x = T.dscalar('x')
y = T.dscalar('y')
z = x + y
f = function([x, y], z)
當我嘗試運行它計算的曲線構造,功能得到優化和編譯。
如何從Python腳本和/或C++應用程序中重用此已編譯的代碼塊?
編輯: 目標是構建一個深度學習網絡,並在最終的C++應用程序中重用它。
我遇到同樣的問題。你找到解決方案嗎? – Shai
Theano似乎緩存了優化結果,因此任何後續調用都應該很快。儘管如此,在例如工作站重新啓動後,您必須再次進行優化。酸洗解決了這個問題。編譯一個Theano函數對象後,可以對其進行醃製,然後在需要時加載。 –
但我可以從C/C++代碼中調用pickle函數嗎? – Shai