在这一行中,我使用了y_true和y_pred:
model.compile(optimizer="rmsprop", loss="categorical_crossentropy", metrics=[precision(y_true,y_pred),recall(y_true,y_pred),fmeasure(y_true,y_pred)])
但发生此错误:
NameError:名称'y_true'未定义
我导入了指标
from keras import metrics
答案 0 :(得分:0)
在指定指标时,您将函数对象传递给metrics参数,而不是函数调用。完全没有必要提及y_true
和y_pred
:
model.compile(optimizer="rmsprop", loss="categorical_crossentropy", metrics=[precision, recall, fmeasure])