ML lec9-1: XOR 문제 딥러닝으로 풀기
2021. 7. 2. 21:31
출처 : 모두를 위한 머신러닝/딥러닝 https://hunkim.github.io/ml/
XOR 문제는 하나의 unit으로는 풀 수 없고, 여러 개가 합쳐진 경우에는 풀 수 있게 됨.
NN에서는 과연 XOR 문제 해결이 가능한 것인가 ?
1번 케이스 (x1, x2)를 (0, 0)으로 가정하여 풀게 된 과정이 아래와 같음.
2, 3, 4번 케이스에 대해서도 한번 적용시켜봄.
앞의 과정들을 하나로 뭉쳐서 확인하게 되면 아래와 같은 형태로 볼 수 있음. 이 과정을 하나의 Neural Network라고 볼 수 있음.
프로그래밍 시킬 경우에는 위와 같은 코드의 형태로 구현할 수 있음.
위의 과정에서 w와 b의 값들은 임의로 정한 값들이었고, 이 값들에 의해 계산이 잘 이루어지는 것을 확인했다.
그렇다면, 어떻게 w1, w2, b1, b2의 값을 자동적으로 계산해낼 수 있을까?
'AI > 모두를 위한 딥러닝' 카테고리의 다른 글
ML lec 08-2: 딥러닝의 기본 개념2: Back-propagation 과 2006/2007 '딥'의 출현 (0) | 2021.07.02 |
---|---|
ML lec 08-1: 딥러닝의 기본 개념: 시작과 XOR 문제 (0) | 2021.07.02 |
ML lec 07-2: Training/Testing 데이타 셋 (0) | 2021.07.02 |
ML lec 07-1: 학습 rate, Overfitting, 그리고 일반화 (Regularization) (0) | 2021.07.02 |
ML lec 6-1 - Softmax Regression: 기본 개념 소개 (0) | 2021.05.23 |