我如何在python Keras中实现自定义指标“负预测值”?

问题描述 投票:-1回答:2

我有一个用于为两个数组(y_pred和y_actual)的比较计算负预测值的代码:

def npv(y_pred, y_actual):
    tn = 0
    fn = 0
    negative_value = 1

    for i in range(0,len(y_actual)):
        if(y_pred[i] == negative_value):
            if(y_pred[i] == y_actual[i]):
                tn += 1
            else:
                fn += 1

    result = tn / (tn + fn)
    return result

但是我想使用张量实现它,以将其用作深度学习循环神经网络中的自定义指标,并在Python中使用Keras。

我该怎么办?

python tensorflow keras customization metrics
2个回答
0
投票

在调用loss时作为compile参数输入:


0
投票

我尝试使用简单的Tensorflow编写指标。它设计用于二进制分类任务

© www.soinside.com 2019 - 2024. All rights reserved.