인공지능/Etc

Epoch, Step, Batch size

xeskin 2020. 5. 17. 18:10
반응형

Epoch: 전체 데이터를 1회 훑어 학습하는 거.

Step: 파라미터를 1회 업데이트하는 거.

Batch size: Step 1회에 사용되는 데이터 개수.

 

훈련하고 싶은 데이터가 2048개 있는 경우 Batch size를 32로 잡으면 한 Epoch에 몇 번의 Step이 필요한가?

2048/32 = 64 Step

(number_of_data/batch_size=number_of_step)

 

위의 가정을 그대로 가져오고 100 Epoch 학습을 시킨다면 파라미터는 몇 번 업데이트 되는가?

64*100 = 6400

 

훈련하고 싶은 데이터가 2048개 있고, Batch size를 16으로 잡고, 10 Epoch 학습을 시키면 파라미터는 몇 번 업데이트 되는가?

(2048/16)*10 = 1280

 

*보통 step과 iteration을 동일하게 사용한다.

반응형

'인공지능 > Etc' 카테고리의 다른 글

[CV] Receptive Field  (0) 2020.06.11
CNN 모델 간단 정리  (0) 2020.01.19
MLE (Maximum Likelihood Estimation)  (0) 2019.10.12
Information Theory  (0) 2019.08.04