일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬
- 우분투
- picoCTF
- sgd
- 백준
- Python
- 소프트맥스 함수
- 순전파
- 기울기
- 오차역전파법
- 신경망 학습
- PICO CTF
- 리뷰
- 책
- Python Challenge
- C언어
- 아파치
- FastAPI
- CTF
- 신경망
- PHP
- flag
- Apache2
- 딥러닝
- AdaGrad
- PostgreSQL
- 역전파
- HTML
- 코딩
- 설치
Archives
- Today
- Total
목록경사법 (1)
Story of CowHacker
딥러닝 3.3 신경망 학습
이번 글에서는 경사 법에 대해 알아보겠다. 머신러닝 문제 대부분은 학습 단계에서 최적의 매개변수를 찾아낸다. 딥러닝 즉, 신경망 역시 최적의 매개변수를 학습 시에 찾아야 한다. 여기서 최적이란 손실 함수가 최솟값이 될 때의 매개변수 값이다. 경사 법이란 기울기를 이용해 함수의 최솟값을 찾으려는 것이다. 경사 법을 수식으로 나타내 보겠다. 그림 1이 바로 경사 법을 수식으로 나타낸 것이다. 수식에서 η ( 에타 )는 갱신하는 양을 나타낸다. 이를 신경망 학습에서는 학습률이라 한다. 학습률이란 한 번의 학습으로 얼마만큼 학습해야 할지, 즉 매개변수 값을 얼마나 경신하냐를 결정하는 것이다. 이제 경사 법을 파이썬으로 구현해보겠다. 경사 법 코드 def gradient_descent ( f, init_x, lr..
공부/딥러닝
2020. 8. 13. 12:47