SGD란?[Stochastic Gradient Descent] | AI숏츠

2025. 9. 22. 23:59·AI숏츠
반응형

옵티마이저 시리즈

Optimizer URL
옵티마이저란? [optimizer] https://ai-duck1.tistory.com/16
SGD[Stochastic Gradient Descent] https://ai-duck1.tistory.com/17
모멘텀[Momentum] https://ai-duck1.tistory.com/18
RMSProp 
https://ai-duck1.tistory.com/22
Adam https://ai-duck1.tistory.com/23
Adamw https://ai-duck1.tistory.com/35

 

 

확률적 경사 하강법[Stochastic Gradient Descent, SGD]은

 

전체 대신 일부만인 미니 배치를 활용해서
손실함수의 기울기를 계산하고파라미터[가중치]를 업데이트함.
​

 

기존 경사 하강법과의 차이

기존의 경사 하강법[Gradient Descent]은 전체 데이터셋에 대해
손실[loss]의 기울기를 계산해서 파라미터를 업데이트 함

Stochastic GD는 데이터 1개 또는 소규모 [mini-batch] 데이터만으로
기울기를 계산하여 업데이트함
-> 따라서 SGD는 계산이 빠르며 자주 가중치를 업데이트함

 

수학식

​파라미터를 업데이트 식은 다음과 같다

 

  • θ: 파라미터 (예: 가중치, bias 등)
  • η: 학습률 (learning rate)

∇θL(θ): 파라미터에 대한 손실 함수의 기울기

 

 

즉, 현재 기울기 방향의 반대방향으로 파라미터를 이동시켜 손실을 줄이는 방식


 

작동 방식

 

1. 미니 배치 하나를 선택

2. 순전파: 입력을 네트워크에 통과시켜 예측값 계산

3. 손실 계산: 예측값과 실제값의 차이

4. 역전파: 기울기 계산

5. SGD: 기울기를 보고 weight를 한 걸음 이동

 

반복 → 학습

 

장단점

 

장점

  • 빠른 계산
  • 실시간 업데이트

단점

  • 기울기 추정치에 노이즈가 있음
  • 불안정한 수렴
  • 최솟값 부분에서 진동이 생길 수 있음
 
 
반응형
저작자표시 비영리 동일조건 (새창열림)

'AI숏츠' 카테고리의 다른 글

RMSProp이란? | AI숏츠  (0) 2025.09.25
모멘텀이란?[Momentum] | AI숏츠  (0) 2025.09.24
옵티마이저란? (Optimizer) | AI숏츠  (0) 2025.09.22
딥러닝의 역사: GPT-3 | AI숏츠  (0) 2025.09.13
딥러닝의 역사: GPT-1,2 | AI숏츠  (0) 2025.09.12
'AI숏츠' 카테고리의 다른 글
  • RMSProp이란? | AI숏츠
  • 모멘텀이란?[Momentum] | AI숏츠
  • 옵티마이저란? (Optimizer) | AI숏츠
  • 딥러닝의 역사: GPT-3 | AI숏츠
코드짜는 오리
코드짜는 오리
AI에 대한 글을 올립니다.
  • 코드짜는 오리
    코드짜는 오리
    코드짜는 오리
  • 전체
    오늘
    어제
    • 전체 글 (41)
      • AI숏츠 (17)
      • 논문 리뷰 (10)
      • [2025] CS231n (10)
      • 컴퓨터비전 (2)
      • LLM (1)
  • 링크

    • GitHub
  • 인기 글

  • 최근 글

  • 반응형
  • 태그

    논문리뷰
    lstm
    쉽게배우는
    AI
    CS231n 강의노트
    GPT
    AlexNet
    ComputerVision
    transformer
    cs231n
    computer vision
    deeplearning
    Optimizer
    attention
    머신러닝
    인공지능
    트랜스포머
    딥러닝
    rnn
    CV
    경사하강법
    컴퓨터비전
    ADAM
    SGD
    옵티마이저
    ChatGPT
    pytorch
    AI숏츠
    논문
    llm
  • hELLO· Designed By정상우.v4.10.5
코드짜는 오리
SGD란?[Stochastic Gradient Descent] | AI숏츠
상단으로

티스토리툴바