Hier ist ein einfaches Beispiel.So berechnen Sie Fakultät in Theano
import theano
v = theano.tensor.scalar("variable")
factorial = ?
# Calculate factorial of v , like numpy.math.factorial(v), but it didn't work,
# Actually it should be a integer as a parameter of numpy.math.factorial function
result = theano.function([v], factorial)
Es gibt einige nützliche Informationen im Internet. Etwas, das ich wie http://matthewrocklin.com/blog//work/2013/08/14/SymPy-Theano-part-4 fand, sagte mir, dass es "der zukünftigen Arbeit" gehörte, was bedeutet, dass es keine Lösung für dieses Problem gibt. Wie könnte das möglich sein? Ich meine, gibt es keinen Körper, der in Ihrem Theano-Projekt faktoriell berechnet werden muss? Ich hatte dieses Problem, als ich einen RBM mit Poisson bedingter Möglichkeit entwarf, der faktorielle sichtbare Einheiten in der Energiefunktion berechnen muss.
Tatsächlich ist Fakultät (v) Gamma (v + 1). –
Ja, genau! Danke für die Korrektur. –