신경망(2) 3층 신경망 구현
이번 포스팅은 3층 신경망 구현에 대해서 정리하겠습니다. 3층 신경망에서 수행되는 입력부터 출력까지의 처리(순방향 처리)를 구현합니다. 이를 위해 numpy의 다차원 배열을 사용합니다. 1. 3층 신경망 구조 왼쪽부터 입력층(0층) 2개의 뉴런, 은닉층(1층) 3개의 뉴런, 은닉층(2층) 2개의 뉴런, 출력층(3층) 2개의 뉴런 으로 구성되어 있습니다. 2. 표기법 가중치와 은닉층 뉴런의 오른쪽 위에는 (1)이 붙어 있습니다. 이는 1층의 가중치, 1층의 뉴런임을 뜻하는 번호입니다. 또, 가중치의 오른쪽 아래의 두 숫자는 차례로 다음 층 뉴런과 앞 층 뉴런의 인덱스 번호 입니다. 예를 들어 1층의 1번째 뉴런에서 2층의 2번째 뉴런으로 가는 가중치라면 W21입니다. 그리고 2층으로 가는 것이기 때문에 (..
2019. 7. 16. 21:27