首页 > 解决方案 > 如何使用 y_true/y_test 和 y_pred?

问题描述

在这一行中,我使用了 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

标签: tensorflowkeraspython-3.6metrics

解决方案


指定指标时,您将函数对象传递给 metrics 参数,而不是函数调用。根本不需要提及y_trueand y_pred

model.compile(optimizer="rmsprop", loss="categorical_crossentropy", metrics=[precision, recall, fmeasure])

推荐阅读