Die aktive Funktion in meinem CNN hat die Form:Wie man eine stückweise Aktivierung mit Python in TensorFlow macht?
abs(X)< tou f = 1.716tanh(0.667x)
x >= tou f = 1.716[tanh(2tou/3)+tanh'(2tou/3)(x-tou)]
x <= -tou f = 1.716[tanh(-2tou/3)+tanh'(-2tou/3)(x+tou)]
tou
eine Konstante ist.
Also, in TensorFlow ist es möglich, Ihre eigene Aktivierungsfunktion zu machen. Ich möchte es nicht in C++ schreiben und den gesamten TensorFlow neu kompilieren.
Wie kann ich die in TensorFlow verfügbare Funktion verwenden, um dies zu erreichen?
Die drei Bedingungen scheinen inkonsistent verwenden können. Was passiert zum Beispiel, wenn x == tou? –
die 3. Bedingung ist falsch. Ich habe es wieder bearbeitet. Bitte versuchen Sie es. danke ~ –