AI
신경망 학습 - 2층 신경망 클래스 구현하기
신경망 학습의 절차 1단계 - 미니배치 훈련 데이터 중 일부를 무작위로 가져온다. 이렇게 선별한 데이터를 미니배치라 하며, 그 미니배치의 손실 함수 값을 줄이는 것을 목표로 한다. 2단계 - 기울기 산출 미니배치의 손실 함수 값을 줄이기 위해 각 가중치 매개변수의 기울기를 구한다. 기울기는 손실 함수의 값을 가장 적게 하는 방향을 제시한다. 3단계 - 매개변수 갱신 가중치 매개변수를 기울기 방향으로 아주 조금 갱신한다. 4단계 - 반복 1~3단계를 반복한다. 신경망 학습이 이뤄지는 순서. 경사 하강법으로 매개변수를 갱신하는 방법이며 데이터를 미니배치로 무작위로 선정하기 대문에 확률적 경사 하강법이라고 부른다. 2층 신경망 클래스 구현하기 # 2층 신겸망 구현하기 import sys,os sys.path...
2020. 10. 30. 21:54
최근댓글