【发布时间】:2020-02-02 06:49:58
【问题描述】:
我想用 Keras 后端实现一个裁剪功能:
f(x) =
x, if 0<x<1
1, if x>1
0, otherwise
我可以在 numpy 中这样做:
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)
可能是
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)
但是,我们没有像 K.int64 或 K.multiply 或 K.logical 这样的东西。
我该怎么做
【问题讨论】:
-
为什么不使用
K.clip()?
标签: python-3.x tensorflow keras neural-network backend