Neural Network 설명 및 직접 구현해보기
numpy 라이브러리만을 이용해 Neural Network를 직접 구현한다. Hidden layer는 1개만 사용할 것이다. (Hidden layer 수가 많을수록 성능이 좋아지는 경향이 있으나 연산량이 많아지고 이해하기 좀 더 복잡하기 때문에 일단 1개만 사용) MNIST 분류 문제를 풀기 위해 Input layer, Hidden layer, Output layer의 노드 수는 각각 784, 100, 10으로 설정한다. Input 노드 수가 784인 이유는 MNIST 이미지 크기가 28x28 (=784) 이기 때문이다. Output 노드 수가 10인 이유는 정답 레이블이 0~9까지 총 10개이기 때문이다. Hidden 노드 수는 딱 정해져 있는 값은 아니고 자신이 선택하면 되는데, MNIST 분류 문제..
AI
2021. 9. 11. 21:47