nehme ich die folgende Funktion in Theano umgesetzt haben:Funktionen Theano zusammengestellt Reusing
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)
Wenn ich versuche es ein Graph von Berechnungen auszuführen aufgebaut ist, wird die Funktion optimiert und zusammengestellt.
Wie kann ich diesen kompilierten Codeabschnitt in einem Python-Skript und/oder einer C++ - Anwendung wiederverwenden?
EDIT: Das Ziel ist es, ein Deep Learning-Netzwerk aufzubauen und es in einer endgültigen C++ App wieder zu verwenden.
Ich habe das gleiche Problem. Hast du eine Lösung gefunden? – Shai
Es scheint, dass Theano Optimierungsresultate zwischenspeichert, so dass jeder nachfolgende Anruf ziemlich schnell sein sollte. Nach z.B. Workstation Neustart Sie müssen die Optimierung erneut durchlaufen. Beizen löst das Problem. Nach dem Kompilieren eines Theano-Funktionsobjekts können Sie es beilegen und dann bei Bedarf laden. –
Kann ich die gebeizte Funktion aus C/C++ - Code aufrufen? – Shai