小编Ric*_*d.R的帖子

使用 Keras 创建自定义条件指标

我正在尝试使用 keras 为我的神经网络创建以下指标:

自定义 Keras 指标

其中 d=y_{pred}-y_{true}

y_{pred} 和 y_{true} 都是向量

使用以下代码:

导入 keras.backend 作为 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
Run Code Online (Sandbox Code Playgroud)

用于编译我的模型:

model.compile(loss='mse', optimizer='adam', metrics=[score])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误代码,但无法更正问题。任何帮助,将不胜感激。

raise TypeError("Using a tf.Tensoras a Python boolis not allowed." "Use if t is not None:instead of if t:to test if a " "tensor is defined, and use TensorFlow ops like "

类型错误:不允许将 atf.Tensor用作 Python bool。使用 if t is …

python neural-network keras tensorflow

5
推荐指数
1
解决办法
909
查看次数

标签 统计

keras ×1

neural-network ×1

python ×1

tensorflow ×1