Здесь x
не является примитивным типом. x
- тензор. Таким образом, способ, которым вы пытаетесь реализовать функцию активации, не будет работать. Возможно, вам нужно что-то вроде следующего:
import tensorflow as tf
def picewise(x):
z = tf.where(x >= 0.5, x - x + 1.0 , x)
y = tf.where(z <= -0.5,z - z + 0, z + 0.5)
return y