머신러닝&인공지능
ConvNetJS를 이용한 XOR 분류 테스트
pgmaru
2016. 7. 20. 17:35
반응형
ConvNetJS를 이용하면, JavaScript를 이용해 머신러닝을 쉽게 구현하고 테스트할 수 있다.
그래서 연습삼아, 신경망을 통해 XOR을 학습하고 분류하는 과정을 구현해 보았다.
ConvNetJS의 Getting Started에 나온 Example: Neural Net Classification을 토대로,
Hidden Layer 갯수 및 각 레이어별 뉴런의 갯수를 설정할 수 있게 해 보았다.
신경망에 레이어를 추가하는 개념이 나오기 전까지는
XOR을 학습하고 분류하는 것이 불가능했다고 하는데,
실제로 Hidden layer 갯수를 0으로 하고 테스트해 보면,
XOR 분류가 안되는 것을 확인해 볼 수 있다.
Hidden Layer 갯수 |
|
각 Hidden Layer의 뉴런수 |
반응형