我有一个用于为两个数组(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。
我该怎么办?
在调用loss
时作为compile
参数输入:
我尝试使用简单的Tensorflow编写指标。它设计用于二进制分类任务