엔지니어가 되고 싶은 공돌이

09. 간단한 정리 본문

Artificial Intelligence/Basic Neural Network

09. 간단한 정리

Geca 2020. 1. 20. 15:21

1. 학습률 조정을 통한 성능 개선

- 학습률을 변경함으로써 성능을 변화시킬 수 있다.

- 너무 크거나 작은 학습률은 성능을 오히려 저해 시킬 수 있다.


2. 반복 수행을 통한 성능 개선

- 데이터 모음에 대한 학습을 여러번 반복함으로써 신경망의 성능을 개선할 수 있다.

- 주기(epoch): 한 번의 수행

ex) 5번의 주기학습은 전체 학습 데이터 모음에 대해 학습을 10번 반복한다는 것을 의미.

- 하지만 너무 많은 반복은 오버피팅을 발생하게 해 오히려 성능을 떨어뜨린다.

- 그러므로 각각의 학습률과 주기에 대한 다양한 조합에 대하여 여러번 실험함으로써 경사하강법에 내재되어 있는 임의적 요소의 효과를 최소화하여 성능을 극대화 할 수 있어야 한다.

 


3. 신경망 구조 변경하기

- 은닉노드의 개수를 변경해본다.

- 은닉노드의 개수가 늘어나며 성능이 개선되는 게 보이지만 그 양은 뒤로 갈 수록 미미해지고, 연산양도 증가하게 된다.

'Artificial Intelligence > Basic Neural Network' 카테고리의 다른 글

08. 데이터  (0) 2020.01.19
07. 경사 하강법 및 오차함수  (0) 2019.12.30
06. 역전파(back propagation)  (0) 2019.12.30
05. 가중치 학습  (0) 2019.12.29
04. 순전파(forward propagation)  (0) 2019.12.29
Comments