AI 실험실

정답 라벨을 조금 나누면 목표 분포는 어떻게 바뀔까요?

라벨 스무딩은 원-핫 목표의 일부를 모든 분류에 나누어 정답 목표를 1보다 작게, 비정답 목표를 0보다 크게 만드는 훈련 설정입니다.

중학생 이상게시 2026-11-08읽기·실험 약 10분확인 문제 2개규칙 기반 실행한국논리학협회 자체 제작제작·검수 LTCT 편집부

학생이 태블릿의 세 목표 막대를 가리키고 공식 생각하는 올리가 같은 분포를 함께 비교하는 장면.
학생과 올리가 원-핫 목표와 라벨 스무딩 목표의 차이를 비교합니다. 막대는 교육용 연출이며 실제 모델 출력이 아닙니다. · 한국논리학협회 · AI 생성 배경 · 공식 올리 원본
오늘의 질문

정답 분류의 목표를 1에서 조금 낮추면 나머지 목표값은 그대로 0일까요?

세 분류에서 스무딩 0일 때 목표 1,0,0과 스무딩 0.1일 때 목표 0.933,0.033,0.033을 비교한 막대 그림.
세 분류에서 스무딩 0일 때 목표 1,0,0과 스무딩 0.1일 때 목표 0.933,0.033,0.033을 비교한 막대 그림. · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

원-핫 목표는 한 분류만 1이다

세 분류의 정답이 첫 번째라면 원-핫 목표는 [1,0,0]입니다. 세 값의 합은 1입니다.

02

스무딩 양을 모든 분류에 나눈다

Keras 규칙에서 스무딩 s와 분류 수 C를 쓰면 정답 목표는 1-s+s/C, 비정답 목표는 각각 s/C입니다. C=3, s=0.1이면 [0.9333,0.0333,0.0333]이고 합은 여전히 1입니다.

03

목표를 바꾼 것이 정답을 바꾼 것은 아니다

라벨 스무딩은 훈련 손실에 쓰는 목표 분포를 완화하는 설정입니다. 실제 라벨이 애매하다는 선언도, 정확도·보정·공정성이 자동으로 좋아진다는 보증도 아닙니다.

직접 확인하기 · 규칙 기반 실행

라벨 스무딩과 목표 분포

분류 수와 예측은 고정하고 스무딩 값만 바꾸어 목표 합과 교차엔트로피를 비교하세요.

라벨 스무딩과 목표 분포

분류 3개의 목표값은 정답 1-s+s/3, 나머지 s/3입니다.

  1. 목표 1: 1.000 (정답)
  2. 목표 2: 0.000
  3. 목표 3: 0.000

고정 예측 [0.80, 0.15, 0.05]의 교차엔트로피: 0.223

목표 분포를 바꾸는 훈련 설정이며 실제 정답이 불확실하다는 뜻이나 성능 보증은 아닙니다.

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1C=3, s=0.1일 때 비정답 분류 하나의 목표는?
2라벨 스무딩만으로 보증할 수 없는 것은?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

저장 위치를 확인하고 있습니다…

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. Probabilistic losses — CategoricalCrossentropy ↗Keras

    라벨 스무딩 목표 분포 정의의 공식 API 문서 근거