머신러닝의 기초

경사 하강법에서 가중치 w = 2.0에서의 손실의 기울기 ∂L/∂w가 0.5, 학습률이 0.1일 때, 1회 갱신 후의 가중치는?

  1. A1.5
  2. B1.95
  3. C2.05
정답과 해설 보기

정답: B. 1.95

경사 하강법에서는 손실이 작아지는 방향, 즉 기울기와 반대 방향으로 가중치를 움직여 w ← w − η × ∂L/∂w로 갱신합니다(η는 학습률). 이 문제에서는 w = 2.0 − 0.1 × 0.5 = 1.95입니다. 학습률이 너무 크면 손실의 골짜기를 뛰어넘어 진동하거나 발산하고, 너무 작으면 학습이 좀처럼 진행되지 않습니다. 실제 학습에서는 데이터의 일부(미니배치)로 구한 기울기로 갱신을 반복하는 확률적 경사 하강법(SGD)이나, 그 개량판인 Adam 등이 사용됩니다.

이 분야 연습하기 분야로 돌아가기

머신러닝의 기초의 다른 문제

  1. y = (2x + 1)²의 x = 1에서의 미분 계수 dy/dx를 u = 2x + 1, y = u²로 두고 연쇄 법칙으로 구할 때, 올바른 값은?
  2. 많은 층을 쌓은 신경망에서 활성화 함수로 시그모이드 함수를 사용하면 입력에 가까운 층의 학습이 잘 진행되지 않는 이유로 적절한 것은?
  3. 10,000건의 학습용 데이터를 미니배치 크기(배치 크기) 50으로 학습한다. 1에폭에서의 가중치 갱신 횟수는?
  4. 입력이 64개, 출력이 32개인 완전 연결층(각 출력에 바이어스가 1개씩 있다)의 학습하는 파라미터 수는?
  5. 28×28의 1채널 이미지에 5×5 필터로 합성곱(스트라이드 1, 패딩 없음)을 수행하고, 이어서 2×2 최대 풀링(스트라이드 2)을 수행한다. 출력의 세로와 가로 크기는?