【问题标题】:how to use y_true/y_test and y_pred?如何使用 y_true/y_test 和 y_pred?
【发布时间】:2019-06-12 07:05:48
【问题描述】:

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

【问题讨论】:

  • 你好像还没有声明,能不能多分享你的代码,这样会更容易解释
  • 我还以为是metrics里面的变量,怎么定义呢?

标签: tensorflow keras python-3.6 metrics


【解决方案1】:

指定指标时,您将函数对象传递给指标参数,而不是函数调用。 y_truey_pred完全不用提了:

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

【讨论】:

  • 非常感谢!!!!我在双引号之间写了函数,这对我不起作用。谢谢!
猜你喜欢
  • 2019-08-19
  • 1970-01-01
  • 2021-07-30
  • 2019-03-06
  • 2020-03-07
  • 2020-01-04
  • 2019-07-04
  • 1970-01-01
  • 2020-09-21
相关资源
最近更新 更多