반응형
ConvNetJS를 이용하면, JavaScript를 이용해 머신러닝을 쉽게 구현하고 테스트할 수 있다.
그래서 연습삼아, 신경망을 통해 XOR을 학습하고 분류하는 과정을 구현해 보았다.
ConvNetJS의 Getting Started에 나온 Example: Neural Net Classification을 토대로,
Hidden Layer 갯수 및 각 레이어별 뉴런의 갯수를 설정할 수 있게 해 보았다.
신경망에 레이어를 추가하는 개념이 나오기 전까지는
XOR을 학습하고 분류하는 것이 불가능했다고 하는데,
실제로 Hidden layer 갯수를 0으로 하고 테스트해 보면,
XOR 분류가 안되는 것을 확인해 볼 수 있다.
Hidden Layer 갯수 |
|
각 Hidden Layer의 뉴런수 |
반응형
'머신러닝&인공지능' 카테고리의 다른 글
2048을 Play하는 AI 개발 (0) | 2019.11.18 |
---|---|
2048과 딥러닝 (0) | 2016.08.13 |
언어별 딥러닝 라이브러리 (0) | 2016.07.15 |
CodeOnWeb 소개 (0) | 2016.07.14 |
MNIST를 통한 Deeplearning 학습 링크 (0) | 2016.07.13 |