딥러닝 - 회귀에서의 역전파 구현
2021. 6. 14. 13:34ㆍAI-딥러닝/딥러닝
아주 간단하게 파이썬으로 역전파로 인해 신경망의 학습하는 구조를 이해하고 간단히 신경망을 구축해보자.
조건은 다음과 같이 줬다.
1. sin(x)함수를 정답 데이터로 가지고 x값을 입력, y값을 출력으로 하겠습니다.
2. 은닉층은 3개, 입력과 출력은 각 1개 씩 뉴런을 생산하겠습니다.
3. 은닉층의 활성화 함수는 시그모이드 함수를 사용하겠습니다.
4. 출력층의 활성화 함수는 항등함수를 사용하겠습니다.
5. 손실 함수는 오차제곱합을 사용하겠습니다.
6. 배치 사이즈는 1로 설정합니다.








결과를 설명하자면 1, 2, 3, 4 순으로 경사하강법을 1차례 학습한 경우, 2차례, 3차례 최종 4차례 줬을 때 정확도의 차이를 표현한 것이다.
단순 돌려 보기만하는 것과 이전 글에서 왜 값이 정확해 지는지 알고 적용하는 것은 큰 차이라고 생각한다.
'AI-딥러닝 > 딥러닝' 카테고리의 다른 글
| 딥러닝 - 컨볼루션 신경망(CNN) (0) | 2021.07.10 |
|---|---|
| 딥러닝 - 경사하강법 기울기 연산 (0) | 2021.06.14 |
| 딥러닝 - 경사하강법 (0) | 2021.06.14 |
| 딥러닝 - 손실함수 (0) | 2021.06.14 |
| 딥러닝 - 역전파(back propagation) (0) | 2021.06.14 |