tf.keras.metrics.BinaryAccuracy

tf.keras.metrics.BinaryAccuracy는 예측이 binary label과 얼마나 일치하는지 계산합니다.


tf.keras.metrics.BinaryAccuracy(
    name='binary_accuracy', dtype=None, threshold=0.5
)


예제1

import tensorflow as tf

m = tf.keras.metrics.BinaryAccuracy()
m.update_state([[1], [1], [0], [0]], [[0.98], [1], [0], [0.6]])

print(m.result().numpy())
0.75

tf.keras.metrics.BinaryAccuracy()update_state()에 y_true, y_pred을 입력하면,

일치하는 정도를 반환합니다. (3/4 = 0.75)

일치 여부를 판단하는 기준이 되는 threshold의 디폴트 값은 0.5입니다.



예제2

model.compile(optimizer='sgd',
              loss='mse',
              metrics=[tf.keras.metrics.BinaryAccuracy()])

신경망 모델을 컴파일하기 위해서 compile() 메서드의 metrics 인자로 지정합니다.



이전글/다음글