인공지능공부/인공지능기본지식

[AI 기본 지식] 손실함수의 모든 것

2023. 3. 22. 20:10
728x90
반응형

손실 함수란?

손실함수는 딥러닝 모델을 학습하면서 적절한 가중치를 찾아가는 과정입니다. 즉, 최적화를 위해 사용하는 함수라고 보시면됩니다. 손실 함수는 loss function, cost function이라고도 합니다.

 

▶ MSE(Mean Squared Error)

역전파 포스팅에서 사용했던 손실함수이죠. 예측값과 실제값의 차를 제곱한 뒤 개수 n으로 나누어 주는 함수입니다. 수식은 아래와 같습니다. MSE는 주로 Regression에서 많이 이용됩니다.

▶ RMSE(Root Mean Squared Error)

MSE에 루트를 씌운 손실함수입니다. MSE는 오류(실제값-예측값)의 제곱을 구하기 때문에, 실제의 오류 평균보다 더 커지기 때문에 루트를 사용하여 값의 왜곡을 줄여줍니다. 

▶ MAE(Mean Absolute Error)

MSE와 유사하지만, 제곱 대신 절대값의 평균을 이용하는 손실함수입니다. 이 함수 또한 Regression에서 많이 이용됩니다.

▶ Cross Entropy

크로스 엔트로피는 실제 분포 q에 대하여 알지 못하는 상태에서, 모델링을 통해 구한 분포인 p를 통해 q를 예측하는 것 입니다. 수식은 아래와 같습니다.

여기서 p는 특정 확률에 대한 목표 확률값, q는 현재 학습한 확률값입니다. 즉, 현재 학습한 q가 p에 가까워 질수록 크로스 엔트로피 값은 작아지게 됩니다. 즉, 로스값이 작아지게되는 것이죠. 따라서 머신러닝에서 많이 사용합니다. 

 

예를 들어서 실제 값 p = [1,0,0,0]고, 예측값이 q = [0.25, 0.25, 0.25, 0.25]라면 다음과 같이 계산할 수 있습니다.

손실 값은 2가 나옵니다. 

 

▶ Binary Cross Entropy

크로스 엔트로피인데, 2개의 클래스가 존재하는 크로스 엔트로피입니다. 수식을 유도하자면 다음과 같이 나타낼 수 있습니다. 

반응형

'인공지능공부 > 인공지능기본지식' 카테고리의 다른 글

특이값 분해(SVD) 쉽게 이해하기  (0) 2025.03.18
[AI 기본 지식] 역전파의 모든 것  (4) 2021.04.16
[AI 기본 지식] 최적화 함수의 모든 것(2)  (0) 2021.04.16
[AI 기본 지식] 최적화 함수의 모든 것(1)  (1) 2021.04.16
[AI 기본 지식] 활성화 함수의 모든 것  (0) 2021.04.16
'인공지능공부/인공지능기본지식' 카테고리의 다른 글
  • 특이값 분해(SVD) 쉽게 이해하기
  • [AI 기본 지식] 역전파의 모든 것
  • [AI 기본 지식] 최적화 함수의 모든 것(2)
  • [AI 기본 지식] 최적화 함수의 모든 것(1)
컴공누나
컴공누나
ML 엔지니어 컴공누나입니다:) wodbs9522@gmail.com
컴공누나의 지식 보관소ML 엔지니어 컴공누나입니다:) wodbs9522@gmail.com
컴공누나
컴공누나의 지식 보관소
컴공누나
전체
오늘
어제
  • 분류 전체보기 (267)
    • 컴공누나 소개 (2)
    • 언어 마스터 (4)
      • 파이썬 (4)
    • 알고리즘 (159)
      • 프로그래머스 (120)
      • 백준알고리즘 (39)
      • 알고리즘기초 (0)
    • 인공지능공부 (62)
      • 인공지능기본지식 (6)
      • LLM (3)
      • 인공지능기초수학 (9)
      • 프레임워크 (2)
      • 자연어처리 (16)
      • 컴퓨터비전 (2)
      • 그래프 (24)
      • Prolog (0)
    • 다른 분야 (4)
      • Docker (1)
      • Web (3)
    • 논문 (10)
      • 논문리딩 (6)
      • 게제논문 (4)
    • 꿀팁 (19)
      • 오류 정리 (8)
      • 소소한 팁 (11)

블로그 메뉴

  • 홈
  • 태그
  • 글쓰기
  • 관리

공지사항

인기 글

태그

  • 그래프신경망
  • 파이썬
  • GPT
  • Bert
  • cs224w
  • GNN
  • 프로그래머스
  • 자연어처리
  • nlp
  • 백준
  • 영상기반상식추론
  • 선형대수기초
  • stanfordgnn
  • 스탠포드그래프
  • 그래프
  • 그래프강의
  • 선형대수
  • transformer
  • stanfordgraph
  • selfattention

최근 댓글

최근 글

글쓰기 / 관리자
hELLO · Designed By 정상우.
컴공누나
[AI 기본 지식] 손실함수의 모든 것
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.