sanguk.dev
작성완료
인공지능 관련 용어 정리

인공지능 관련 용어 정리

인공지능 관련 용어로, Epoch는 전체 데이터 셋에 대한 학습 과정이 완료된 것을 의미하며, 적절한 epoch 값을 설정해야 underfitting과 overfitting을 방지할 수 있다. Batch는 데이터를 여러 개씩 묶어 처리하는 방법으로, 예를 들어 1,000장의 사진을 한 번에 32장씩 학습시키는 것을 말한다.

인공지능딥러닝머신러닝파인튜닝

Epoch

전체 데이터 셋에 대해 한 번의 학습 과정이 완료된 것

한 번의 epoch는 인공 신경망에서 전체 데이터 셋에 대해 forward pass / backward pass 과정을 거친 것을 말한다.
모델을 만들 때 적절한 epoch 값을 설정해야만 underfitting과 overfitting을 방지할 수 있다.
epoch 값이 너무 작으면 underfitting, 너무 크다면 overfitting이 발생할 확률이 높다.

Batch

데이터를 한 번에 여러 개씩 묶어서 처리하는 데이터의 묵음

예를들어 1,000장의 고양이 사진을 갖고 있을 때 하나씩 AI에게 학습시키는 건 너무 느리기 때문에 한 번에 32장씩 묶어서 학습 시킨다. 이 때 32장이 1개의 batch이다.