我正在尝试使用 keras 为我的神经网络创建以下指标
其中
和y_都是向量
使用以下代码:
import keras.backend as K
def score(y_true, y_pred):
d=(y_pred - y_true)
if d<0:
return K.exp(-d/10)-1
else:
return K.exp(d/13)-1
用于编译我的模型:
model.compile(loss='mse', optimizer='adam', metrics=[score])
我收到以下错误代码,但我无法更正该问题。任何帮助,将不胜感激。
raise TypeError("Using a
tf.Tensoras a Pythonboolis not allowed." "使用if t is not None:而不是if t:测试是否定义了""张量,并使用TensorFlow ops如"TypeError:不允许将 a
tf.Tensor用作 Python 。bool使用if t is not None:而不是if t:测试是否定义了张量,并使用 TensorFlow 操作(例如 tf.cond)执行以张量值为条件的子图。