Keras Losses — 손실 함수 API

Keras Losses — 손실 함수 API

keras.losses 는 모델 훈련에 쓸 수 있는 손실 함수의 API 모음이에요. model.compile(loss=...) 에 문자열 이름이나 함수를 넘겨 사용해요.

제공 손실

  • BinaryCrossentropy: 이진 분류용 크로스엔트로피.
  • CategoricalCrossentropy / SparseCategoricalCrossentropy: 다중 클래스 분류용(레이블 인코딩 차이).
  • MeanSquaredError, MeanAbsoluteError: 회귀용.
  • Huber: 이상치에 강한 회귀 손실.
model.compile(optimizer="adam", loss="sparse_categorical_crossentropy", metrics=["accuracy"])

사용 팁

  • loss 인자에 사용자 정의 함수 (y_true, y_pred) -> scalar 를 직접 넘길 수도 있어요.
  • 문자열 이름과 객체(keras.losses.BCE(...))를 상호 변환할 수 있어요.

더 알아보기