I would like to implement a clipping function using Keras backend:
f(x) =
x, if 0<x<1
1, if x>1
0, otherwise
I can do it in numpy as follows:
def myclip(x):
import numpy as np
return np.int64((x>=1)==True)+np.multiply(np.int64( np.logical_and(x>0, x<1)==True),x)
It could be
def myclipK(x):
from tensorflow.keras import backend as K
return K.int64((x>=1)==True)+K.multiply(np.int64( K.logical_and(x>0, x<1)==True),x)
But, we don't have things like K.int64 or K.multiply, or K.logical.
How can I do this