【发布时间】:2017-09-18 02:37:36
【问题描述】:
这里是 keras 度量函数定义:
def binary_accuracy(y_true, y_pred):
return K.mean(K.equal(y_true, K.round(y_pred)), axis=-1)
def categorical_accuracy(y_true, y_pred):
return K.cast(
K.equal(K.argmax(y_true, axis=-1), K.argmax(y_pred, axis=-1)), K.floatx())
例如,如果我的 NN 具有 2 个神经元的输出层,则可以是: [0, 1] 或 [1, 0] 并使用 metrics=binary_accuracy
当我运行我的 NN 进行训练时,它总是显示每个批次的一些准确度值。这个怎么算?是不是,当预测值大于 0.5 时为 1,当该值小于 0.5 时为 0?
【问题讨论】:
标签: keras metrics floating-accuracy recurrent-neural-network