728x90
인공지능 공부하면서 기본적인 용어가 이해되지 않았어요.
비유는 안 좋은 걸 알지만, 운동 경기에 비유를 하니 쉽게 이해되어서 공유합니다.
32명이 참가하는 신발 던지기 경기가 있습니다.
3회의 기회를 주어, 기록이 가장 좋은 4명을 뽑아 국가대표로 선발한다고 가정해 봅시다.
다음 세 가지 방법 중 하나를 선택해야 할 때, batch, iteration, epoch를 알아봅시다.
[방법 1] 32명이 한 번에 경기를 진행한다.
[방법 2] 8명씩 A, B, C, D조로 나누어 경기를 진행한다.
[방법 3] 4명씩 1~8조로 나누어 경기를 진행한다.
● batch
한 경기에 배치되는 사람의 수 입니다.
[방법 1] batch = 32
[방법 2] batch = 8
[방법 3] batch = 4
● iteration
모두 한 번씩 경기에 참여하는 경기 횟수입니다. 조의 개수와 같겠네요.
[방법 1] 1번
[방법 2] 4번
[방법 3] 8번
● epoch
모든 선수들이 한 번씩 경기에 참여했다면 1 epoch가 완료된 것입니다.
이 경기에서는 3 epoch 로 설정되었네요.
이해 되셨나요? 문제 드립니다.
Q1.
32명의 선수들로 8명씩 조를 나누어 총 2회 시도할 때
batch, iteration, epoch의 수를 구하시오.
Q2.
1000개의 데이터를 200개씩 나누어 트레이닝 시키려고 합니다.
epoch 수는 4로 설정할 때, 총 iteration은 얼마인가요?
답안은 아래 텍스트를 선택해서 확인해보세요.
A1.
batch : 8
iteration : 8 (4 * 2epoch)
epoch : 2
A2.
batch : 200
iteration : 20 (5 * 4epoch)
'프로그래밍 > AI' 카테고리의 다른 글
신경세포의 신경 전달과 퍼셉트론의 데이터 전달 비교 (0) | 2021.11.29 |
---|---|
아나콘다 세팅 (0) | 2021.03.07 |
Visual Studio 오류 :: Caffe 설치 중 (0) | 2017.08.18 |
caffe 설치 버전 2 (0) | 2017.08.17 |
Caffe 설치 (0) | 2017.08.17 |