Epoch
Contents
Epoch의 의미
1~100의 데이터가 input의 양(x_train)으로 주어졌을 때
20 epoch를 적용한다는 의미는
단계별로 설명하자면,
-
1번째 학습(1 epoch) 시작
-
초기화된 가중치(w)와 편향(b)을 가지고 1에 대한 계산 진행 >
-
1을 대입하여 나온 가중치(w) 와 편향(b) 도출
-
2에게 1을 대입하여 나온 가중치(w) 와 편향(b)을 대입하여 새로운 가중치(w)와 편향(b)가 도출
-
3에게 2를 대입하여 나온 가중치(w) 와 편향(b)을 대입하여 새로운 가중치(w)와 편향(b)가 도출
-
…
-
100에게 99를 대입하여 나온 가중치(w) 와 편향(b)을 대입하여 새로운 가중치(w)와 편향(b)가 도출
1 Epoch 학습 종료
2번째 학습(2 epoch) 시작
-
1 Epoch를 통해 마지막으로 도출된 가중치(w)와 편향(b)을 가지고 다시 1에 대한 계산 진행
-
1을 대입하여 나온 가중치(w) 와 편향(b) 도출
-
2에게 1을 대입하여 나온 가중치(w) 와 편향(b)을 대입하여 새로운 가중치(w)와 편향(b)가 도출
-
3에게 2를 대입하여 나온 가중치(w) 와 편향(b)을 대입하여 새로운 가중치(w)와 편향(b)가 도출
-
…
-
100에게 99를 대입하여 나온 가중치(w) 와 편향(b)을 대입하여 새로운 가중치(w)와 편향(b)가 도출
…반복
과 같이
1번의 데이터 전체를 학습하고 난 후 도출된 가중치(w)와 편향(b) 계산하는 과정을 Epoch하고 합니다.