and ์กฐ๊ฑด๊ณผ or ์กฐ๊ฑด์ผ๋ก False = 0๊ณผ True = 1์ ๊ตฌ๋ถํ๋ฉฐ ์ต์ ์ ๋ณ์๋ฅผ ์ฐพ์ ํ์ตํ๋ ๊ฒ์ด ๋จธ์ ๋ฌ๋์ ๊ธฐ๋ณธ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๊ณผ๊ฑฐ ๋จธ์ ๋ฌ๋์ ๋ํ ์ฐ๊ตฌ๊ฐ ์์๋๊ณ ์ผ๋ง ๋์ง ์์๋ 1969๋
, ์ค๋ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
Marvin L. Minsky ๊ต์๊ฐ ์ ๊ธฐ๋ณธ ๊ณต์์ผ๋ก ํด๊ฒฐํ ์ ์๋ ๋์ ๋ฅผ ์ ์ํ ๊ฒ์ด๋ค. ๋จผ์ ๋ค์์ ํ๋ฅผ ์ดํด๋ณด์.
| x1 | x2 | y |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 1 | 1 |
์ ํ๋ and ์กฐ๊ฑด์ผ ๋ ๋
๋ฆฝ๋ณ์(x1, x2)์ ์ข
์๋ณ์(y)์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ํ๋ค.
| x1 | x2 | y |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 1 | 1 |
์ ํ๋ or ์กฐ๊ฑด์ผ ๋ ๋
๋ฆฝ๋ณ์(x1, x2)์ ์ข
์๋ณ์(y)์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ํ๋ฅผ ์ขํํ๋ฉด์ผ๋ก ๋ํ๋ด๋ฉด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
๋ ๊ฒฝ์ฐ ๋ชจ๋ ํ๋์ ์ (linear)๋ฅผ ๊ทธ์ด True ์์ญ๊ณผ False ์์ญ์ ๊ตฌ๋ถํ ์ ์๋ค. ๊ทธ๋ผ ๋ค์์ ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์.
| x1 | x2 | y |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 1 | 0 |
๋ง์ฝ x1๊ณผ x2๊ฐ ๊ฐ์ ๊ฒฝ์ฐ ๋ฌด์กฐ๊ฑด 0 = False์ด๊ณ ๋ค๋ฅผ ๊ฒฝ์ฐ๋ ๋ฌด์กฐ๊ฑด 1 = True์ธ XOR ์กฐ๊ฑด์ ์ ๋ฆฌํ ํ๋ค. ์ด๊ฒฝ์ฐ ๋ค์ ์ ๊ทธ๋ฆผ์ผ๋ก ๋์๊ฐ๋ณด๋ฉด ๋จ ํ๋์ ์ ์ผ๋ก True์ False ์์ญ์ ๊ตฌ๋ถํ ์ ์๋ค. ๊ทธ๋์ ํด์๋ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํ ์ ์๋ ๊ฒ์ด๋ค. Marvin L. Minsky ๊ต์๋ ์ด ๋ถ๋ถ์ ์ง์ ํ๋ฉด์, ๋ณ์์ ๊ด๊ณ๊ฐ ๋ ๋ณต์กํด์ง ๊ฒฝ์ฐ ์๋ฌด๋ ์ด ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค๊ณ ์ฃผ์ฅํ๋ค.
์ ๋ง ํ ์ ์๋ ๋ฌธ์ ์ผ๊น. ์ด๋ ์๋๋ ๋ํ๋ค์ ์ธ์์ ๋ฐ๊ฟ์๋ค. ๋ฐ์์ ์ ํ์ ํตํด ํด๊ฒฐํ ์ ์๊ฒ ๋๋ค.
์ง์ง๋ก ๊ฑฐ๊พธ๋ก ๋ฐ์ ์ฌ๋ผ๊ฐ๋ณด์๋ ์์ด๋์ด๋ค. ๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ํ์ต์ ํ๊ธฐ ์ํ ํ
์คํธ ๋ฐ์ดํฐ์ ๋
๋ฆฝ๋ณ์์ ์ข
์๋ณ์ ๋ชจ๋ ๊ฐ๊ณ ์๋ค๋ฉด ๊ฒฐ๊ณผ๋ฌผ์ ๋์ถํด๋ด๊ธฐ ์ํด ๋
๋ฆฝ๋ณ์๊ฐ ์ด๋ป๊ฒ ์ํฅ์ ๋ฏธ์น๋์ง ๊ฑฐ๊พธ๋ก ์ถ๋ก ํด๋ณผ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ๋ ์ถ๊ฐ๋๋ค. chain-rule์ ์ฌ์ฉํ๋ ๊ฒ. ์ค๊ฐ ์ค๊ฐ ํน์ ๋ณ์๋ค์ด ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ ๋์ถํด ๋ด๋๋ฐ ์ฌ๋ฌ ์ํ์ ์คํ
๋ฐ, ๊ทธ ์์๋ค์ ์๊ฒ ์ชผ๊ฐ์ ์๋ก ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋์ด ์๋์ง ๋๋ ๋ณด์๋ ์์ด๋์ด๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ต์ข
๊ฒฐ๊ณผ๊ฐ์ ๋ฏธ๋ถ(derivative)ํ๋ฉด ์์๋ฅผ ์ชผ๊ฐค ์ ์๋ค. ํน๋ณํ ํ๋์ ๋ณ์๋ง ์์๋ด๊ธฐ ์ํด ํธ๋ฏธ๋ถ(Partial derivative)์ ํ๋ค.
backpropagation๊ณผ chain-rule์ ์ฌ์ฉํด ์ด์ ์ฐ๋ฆฌ๋ XOR ๋ฌธ์ ๋ฅผ ํ ์ ์๋ ์ค๋ง๋ฆฌ๋ฅผ ๋ฐ๊ฒฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ฐํ๊ฒ๋ TensorFlow๋ก ๊ตฌํํด ์ค์ XOR ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์๋ ์๋ค.