kerasでmask_acc(マークされていないカテゴリをkeras精度を評価しません)

import keras.backend as K

def no_ground_accuracy(y_true, y_pred):
    y_true = K.argmax(y_true, axis=-1)
    y_pred = K.argmax(y_pred, axis=-1)

    mask = K.cast(K.not_equal(y_true, 15), K.floatx())  # 15是未标记的类别标签
    total = K.sum(mask)
    total_correct = K.cast(K.equal(y_true, y_pred), K.floatx())
    correct = K.sum(total_correct * mask)

    return correct / total

 

公開された38元の記事 98ウォンの賞賛 ビュー360 000 +

おすすめ

転載: blog.csdn.net/xijuezhu8128/article/details/88554841