LLM 엔지니어링2장 · 신경망과 딥러닝의 기본 원리22 / 23← 이전목차다음 →MetaContents

2장. 신경망과 딥러닝의 기본 원리

정리

신경망의 몸, 배우는 법, PyTorch 를 한 장에 모은 인포그래픽
  • 딥러닝은 층을 여러 겹 쌓은 신경망으로 하는 머신러닝입니다. 사람이 만들던 특성의 조합을 층이 스스로 만듭니다.
  • 인공 뉴런은 입력에 가중치를 곱해 더하고 편향을 더한 뒤, 활성화 함수를 지나 값을 냅니다. 은닉층에는 ReLU 를 기본으로 씁니다.
  • 신경망은 입력층, 은닉층, 출력층으로 이루어지고, 입력이 층을 차례로 지나 예측이 되는 계산이 순전파입니다.
  • 손실 함수로 얼마나 틀렸는지 재고(회귀는 MSE, 분류는 교차 엔트로피), 역전파로 가중치마다 기울기를 구해, 경사하강법으로 학습률만큼 고칩니다.
  • PyTorch 의 학습 루프는 zero_grad, 순전파, 손실, backward, step 의 다섯 줄을 배치마다 되풀이하는 것입니다. 전체를 한 번 다 돌면 에포크 하나입니다.
  • 학습률은 보폭입니다. 너무 작으면 느리고 너무 크면 튕겨 나갑니다. 신경망의 성적은 기준선과 직선 모델과 견주어 판단합니다.
← 이전 절2장 · 프로젝트 1 — 손글씨 숫자 분류하기다음 절 →2장 · 확인문제와 해답