ML lec9-1: XOR 문제 딥러닝으로 풀기

2021. 7. 2. 21:31

출처 : 모두를 위한 머신러닝/딥러닝 https://hunkim.github.io/ml/

 

모두를 위한 머신러닝/딥러닝 강의

 

hunkim.github.io

 


XOR 문제는 하나의 unit으로는 풀 수 없고, 여러 개가 합쳐진 경우에는 풀 수 있게 됨. 

 


NN에서는 과연 XOR 문제 해결이 가능한 것인가 ?



1번 케이스 (x1, x2)를 (0, 0)으로 가정하여 풀게 된 과정이 아래와 같음.

 


2, 3, 4번 케이스에 대해서도 한번 적용시켜봄. 

 


앞의 과정들을 하나로 뭉쳐서 확인하게 되면 아래와 같은 형태로 볼 수 있음.  이 과정을 하나의 Neural Network라고 볼 수 있음.



프로그래밍 시킬 경우에는 위와 같은 코드의 형태로 구현할 수 있음.

 


위의 과정에서 w와 b의 값들은 임의로 정한 값들이었고, 이 값들에 의해 계산이 잘 이루어지는 것을 확인했다.

 

그렇다면, 어떻게 w1, w2, b1, b2의 값을 자동적으로 계산해낼 수 있을까?

BELATED ARTICLES

more