AI 하드웨어·소프트웨어 스택
신경망의 '학습'과 '추론'의 차이로 올바른 것은 무엇인가?
- A학습은 순전파, 역전파, 가중치 갱신을 반복하여 가중치를 정하고, 추론은 정해진 가중치로 순전파만 수행하여 답을 낸다
- B학습도 추론도 순전파만 수행한다
- C추론은 가중치를 갱신하고, 학습은 가중치를 사용하지 않는다
정답과 해설 보기
정답: A. 학습은 순전파, 역전파, 가중치 갱신을 반복하여 가중치를 정하고, 추론은 정해진 가중치로 순전파만 수행하여 답을 낸다
학습에서는 입력을 차례로 계산하여 출력을 구하고(순전파), 정답과의 오차를 출력 쪽에서 입력 쪽으로 거슬러 올라가며 각 가중치의 기울기를 구한 뒤(역전파), 기울기에 따라 가중치를 조금씩 고치는 과정을 대량의 데이터로 반복합니다. 추론에서는 학습으로 정해진 가중치를 사용하여 순전파만 수행합니다. 역전파는 순전파의 약 2배의 계산이 필요하고 중간 결과도 저장해야 하므로, 학습은 추론보다 훨씬 무거운 처리입니다.
- A. 정답입니다. 학습이 계산량도 메모리도 훨씬 많이 필요합니다.
- B. 학습에서는 역전파와 가중치 갱신도 수행합니다.
- C. 반대입니다.