[인공지능] 딥러닝, 머신러닝에서 uncertainty/error 개념

2023. 5. 16. 20:33·연구 Research/인공지능 Artificial Intelligent

 

 

머신러닝, 딥러닝을 공부하다보면 다양한 에러에 대해서 배우게 된다.

이 글에서는 이러한 용어들의 혼동을 막고자 종합적으로 정리하는 글이다.

 

1. Model bias, Estimation bias, Estimation variance

 

 

그 중에 하나가 model bias, estimation bias, estimation variance이다.

 

 

 

 

위 그림을 보면 이 개념을 설명하는 결과라고 볼 수 있다.

 

Model bias는 실제 값과 내가 모델로 만든 값 중에서 가장 실제값을 가깝게 반영하는 모델에서 발생하는 바이어스이다. 즉, 내가 정한 모델은 아무리 최적화를 시켜도 truth 값과 완벽하게 일치하지 않을 수 있다. 예를 들어 비선형 모델인데 내가 아무리 선형 모델로 fitting을 하려고 해도 모델 바이어스가 발생한다.

 

Estimation Bias는 내가 구한 모델을 여러 개 두고 봤을 때 평균적인 모델을 구할 수 있다고 하자. 이 때 가장 최적의 모델(위 그림에서는 빨간색)과 내가 가진 데이터로 그나마 구한 마젠타색 모델과의 평균적인 오차이며, 이 모델 오차들의 분산을 Estimation variance라고 한다.

 

 

 

2. Aleatoric (우연성의) uncertainty / Epistemic (지식의) uncertainty

 

Aleatoric uncertainty는 데이터 수집 시 우연으로 발생하는 오차이다. (노이즈 같은 성격)

반면 Epistemic uncertainty는 우리가 가지고 있는, 알고 있는 모델의 오류로 인해 발생하는 오차이다.

 

Aleatoric uncertainty (data uncertainty)

Uncertainty innate in data or measurement process.

Cannot be explained away no matter how much data we collect.

 

Epistemic uncertainty (model uncertainty)

Uncertainty due to the incompleteness of the model.

Can be understood as an uncertainty in the parameter $\theta$

Can be explained away as we collect more data.

 

 

 

3. Generalization error, Optimization error, Approximation error

 

다음 논문을 참고하면 아래와 같은 내용이 나온다.

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'연구 Research > 인공지능 Artificial Intelligent' 카테고리의 다른 글

[JAX] 학습한 모델 저장 및 로드  (0) 2023.06.19
[JAX] 병렬컴퓨팅 예제 - jax.pmap으로 신경망 학습 예제  (0) 2023.06.13
[JAX] 메모리 부족 문제 해결  (1) 2023.04.26
[인공지능] Ubuntu 18.04에서 CUDA, CuDNN 설치  (1) 2023.04.16
[JAX] device 확인, default device 설정  (0) 2023.04.13
'연구 Research/인공지능 Artificial Intelligent' 카테고리의 다른 글
  • [JAX] 학습한 모델 저장 및 로드
  • [JAX] 병렬컴퓨팅 예제 - jax.pmap으로 신경망 학습 예제
  • [JAX] 메모리 부족 문제 해결
  • [인공지능] Ubuntu 18.04에서 CUDA, CuDNN 설치
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (468)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (27)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 실험 Experiment (1)
      • 유학 생활 Daily (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    obsidian
    LaTeX
    텝스공부
    Dear abby
    논문작성
    Statics
    Julia
    에러기록
    Numerical Analysis
    WOX
    인공지능
    딥러닝
    논문작성법
    수치해석
    ChatGPT
    IEEE
    JAX
    MATLAB
    생산성
    서버
    우분투
    옵시디언
    Python
    Linear algebra
    텝스
    pytorch
    Zotero
    고체역학
    teps
    matplotlib
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[인공지능] 딥러닝, 머신러닝에서 uncertainty/error 개념
상단으로

티스토리툴바