머신러닝 야학 정리
딥러닝 워크북
- 초기값 생성기를 통해 나오는 값을 복사하여 W와 B값을 넣어준다.
2. 결과인 W, B 그리고 자동으로 생성되는 Loss 값을 복사하여 history에 넣는다.
3. prevLoss 에 Loss 값을 복사하여 넣어준다.
4. W값을 0.0001을 더한 값으로 고쳐주고 dLoss / dt의 값 변화를 관찰한다.
⇒ 그 다음 W와 그 다음 B를 찾기위한 과정
미분이라는 것을 통해서 W가 어떤 방향으로 가야 loss값을 찾게 만들 수 있는지 **방향**을 찾아야함
⇒ W를 아주 조금 키웠는데 loss값이 커지면 W를 낮춰야한다는 결론이 나온다. (loss값을 낮추는게 목적이기 때문에)
W를 0.0001을 키웠는데 Loss값이 작아 졌으므로 W값을 키워야함
1. **결과값 dLoss / dt를 dLoss / dW에 넣어준다.**
- dLoss → W를 조금 키웠을때 Loss가 변하는 Loss의 미분값
Loss와 prevLoss의 차이를 미분값으로 나눠주면 dLoss값이 나옴
⇒ dLoss/dW에 의해서 다음 W의 값(next W)가 계산이 된다
2. **4-3. W값을 원래대로 고친다.**
- B값을 0.0001을 더한 값으로 고쳐주고 dLoss / dt의 값을 관찰한다.
⇒ B의 값을 키웠는데 Loss의 값이 작아졌으니 B의 값을 키워야함
- 결과값 dLoss / dt를 dLoss / dB에 넣어준다.
2. B값을 원래대로 고친다.
- next W, next B의 값을 복사하여 W, B에 넣어주고 Loss를 확인한다.
- 2번부터 다시 반복한다.
딥러닝 워크북 : https://docs.google.com/spreadsheets/d/11DAONRZ92ob0T0YRIT5KgU9vNeO28bYNvteu_-fbRV0/edit#gid=0
출처 : https://opentutorials.org/course/4570/28977
학습의 실제 - 생활코딩
수업소개 딥러닝 워크북에서 손으로 모델을 학습시켜 보며 딥러닝이 학습하는 원리를 배웁니다. 강의 "파일" > "사본 만들기"를 하시면 직접 해볼 수 있습니다. "파일" > "사본 만들기"를 하시
opentutorials.org
'머신러닝 > Tensorflow 기초' 카테고리의 다른 글
4. 신경망 완성 : 히든 레이어 (2) | 2021.01.20 |
---|---|
3. 아이리스 품종 분류 (0) | 2021.01.19 |
2. 보스턴 집값 예측 (0) | 2021.01.14 |
1. 레모네이드 판매 예측 (1) | 2021.01.13 |
실습환경 (0) | 2021.01.13 |