ํผ์ ํธ๋ก ์ ์ธ๊ณต์ ๊ฒฝ๋ง(Neural Network)๊ณผ ๋ฅ๋ฌ๋(Deep Learning)์ ๊ธฐ์ด๊ฐ ๋๋ ์ด๋ก ์ ๋๋ค.
ํผ์ ํธ๋ก ์ ๋์์ ๋ ธ๋(๋๋ก ๋ฐ์ง๋ฉด ๋ด๋ฐ)์ ๊ฐ์ค์น์ ์ ๋ ฅ์น๋ฅผ ๊ณฑํ ๊ฒ์ ๋ชจ๋ ํฉํ ๊ฐ์ด ์๊ณ์น๋ณด๋ค ํฌ๋ฉด ํ์ฑํ๋๊ณ 1์ ์ถ๋ ฅํ๋ฉฐ, ํ์ฑํ๋์ง ์์ผ๋ฉด ๊ฒฐ๊ณผ๊ฐ์ผ๋ก 0์ ์ถ๋ ฅํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ํํํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค. ์ฆ ํผ์ ํธ๋ก ์ 2์ง(Binary, 0๊ณผ1)๊ฐ์ ๊ฐ๋ ๋ค์ค์ ์ ๋ ฅ x1, x2, x3โฆxn์ ํ๋์ 2์ง์ ๊ฐ์ผ๋ก ์ถ๋ ฅํ๋ ๋ชจ๋ธ์ ๋๋ค.
์ ํผ์ ํธ๋ก ์ ๊ฐ๋ ๋๋ฅผ ๋ณด๋ฉด, x1์ w1๋ถํฐ xn์ wn๊น์ง์ ๊ฐ์ด ์๋๋ฐ w(Weight)๋ ๊ฐ์ค์น๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค. ์ปดํจํฐ์ ํ๋จ ์์ด ์ค์ ์๋๊ทธ๋๋ก์ Data ๊ฐ X๊ฐ์ด๋ฉฐ, W๊ฐ์ ๊ฐ์ค์น ํน์ ๋ณด์ ์น๊ฐ ๋๋ ๊ฐ์ด๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
w๊ฐ๋ 4๊ฐ์ด๊ณ , x์ ๊ฐ๋ ๋ค๊ฐ์ด๋, ์ ๊ฐ๋ ๋๋ ์ฆ x1w1, x2w2, x3w3, x4w4 ๊ฐ๋ค์ด ๋ค์ ๋ ธ๋์ ๋ค์ด๊ฐ๋ ๊ตฌ์กฐ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ๊ฐ์ด ์ง์ ๋ ํน์ ๊ฐ(๊ธฐ์ค์ด ๋๋ ๊ฐ)์ ๋์ผ๋ฉด 1, ์ ๋์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ ๊ฒ์ด ๋ฐ๋ก ํผ์ ํธ๋ก ์ ๊ตฌ์กฐ์ ๋๋ค.
์ฆ ์ ๋ ฅ ๋ฒกํฐ x=(x1,x2,...,xd) ๋ฅผ ๋ฐ์๋ค์ธ ๋ค ๊ฐ ์ฑ๋ถ์ ๊ฐ์ค์น๋ฅผ ๊ณฑํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ ํฉ์ฐํ ํ, ํ์ฑํจ์ ฯ(โ )์ ์ ์ฉํ๋ ๊ฒ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ ์ฒด ๊ณผ์ ์ ์ํํ๋ ์ด ์ ํ ๋ชจ๋ธ์ ํ๋์ ํจ์ h(โ )๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ **ํผ์ ํธ๋ก (perceptron)**์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์ด๋ฅผ ๊ณต์์ผ๋ก ๋ค์ ํ๋ฉด ์์ฃผ ๊ฐ๋จํ๊ฒ ๋์ค๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ ๋ ฅ๊ฐx ์ ๊ฐ์ค์น w ์ b(bias)๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ ์ถ๊ฐ์ ์ธ ๋ณด์ ์น๊ฐ์ ํฉํ์ ๋, 0๋ณด๋ค ๋์ผ๋ฉด True๋ผ๊ณ ์ธ์งํ์ฌ ๊ฐ์ ์ ๋ฌํ๊ณ , 0์ดํ์ผ ๊ฒฝ์ฐ, ๋ฒ๋ฆฌ๊ธฐ ์ํด์ False๊ฐ์ ์ ๋ฌํฉ๋๋ค
๊ทธ๋ฌ๋, ํผ์ ํธ๋ก ๋ชจ๋ธ์ ์ค์ ์ํฉ์์ ๊ฒฐ์ ์ ๋ง๋๋ ๋ชจ๋ธ๋ก ์ ์ฉํ๊ธฐ์ ์ ํฉํ์ง ์์ต๋๋ค. ๋ค์ ๊ทธ๋ฆผ ์ ํผ์ ํธ๋ก ์ ์งํฉ์ผ๋ก ๋ ์ถ์์ ์ธ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋ ๋ชจ๋ธ์ ์ค๊ณํ ๊ฒ์ ๋๋ค.
์ ๊ทธ๋ฆผ์์ ์ผ์ชฝ๋ถํฐ 1-layer,2-layer,3-layer๋ผ๊ณ ์ธต์ผ๋ก ๋ถ๋ฅํ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ธต์์์ ์ ๋ ฅ๋ค์ ๊ฐ๊ฐ์ด ์ธ ๊ฐ์ ๊ฒฐ์ ์ ์ถ๋ ฅํฉ๋๋ค. ๋ ๋ ๋ฒ์งธ ์ธต์์์ ์ถ๋ ฅ์ ์ธ ๋ฒ์งธ ์ธต์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋์ด weighted sum์ ๊ตฌํ ๋ค output์ ์ถ๋ ฅํฉ๋๋ค. ๋ ๋ฒ์งธ ์ธต์์ ๋์จ ์ถ๋ ฅ์ ์ฒซ ๋ฒ์งธ ์ธต์ ์ถ๋ ฅ๋ณด๋ค ๋ ์ถ์์ ์ด๊ณ ๋ณต์กํ ๋จ๊ณ์ ๋๋ค. ์ฌ์ง์ด ์ธ ๋ฒ์งธ ์ธต์ ํผ์ ํธ๋ก ์ ๋ ์ถ์์ ์ธ ๊ฒฐ์ ์ ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ง์ ์ธต์ด ๋ง์์ง์๋ก ๋ณต์กํ ๊ฒฐ์ ์ ๋ง๋ค ์ ์๋จ ๊ฑธ ์ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด, ์น์ฆ ํ์คํฐ๋ฒ ์ธ์ ํ๋ฒ๊ฑฐ, ํํฉ, ์ฒด์ก ํ์คํฐ๋ฒ๋ค์ด ์์ ๋ ๊ทธ ํ์คํฐ๋ฒ์ด ์ด๋ฆฌ๋ ์ฅ์๋ก ๊ฐ์ง ๋ง์ง๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๋๋ ์น์ฆ์ ํ์ฅํ์ง๋ง ํ๋ฒ๊ฑฐ๊ฐ ์๋ ๊ณณ์ ๊ฐ๊ธฐ๋ ์ซ๋ค. ๊ทธ๋ฌ๋ ์ฒด์ก ํ์คํฐ๋ฒ์ ์ฐธ์ฌํด์ผํ๊ณ ํํฉ ํ์คํฐ๋ฒ์๋ ์ฌ์ ์น๊ตฌ๊ฐ ๊ฐ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ๋์ ๊ฒฐ์ ์? ๋ง๋ก ์ค๋ช ํ๊ธฐ ๋ณต์กํ ์ด๋ฐ ์ถ์์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ํผ์ ํธ๋ก ์ผ๋ก ์ด๋ค์ง ์ฌ๋ฌ ์ธต์ ๋ชจ๋ธ๋ก ์ํฉ๋ณ ์ ๋ ฅ์ ํตํด ๊ฒฐ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
์์์ ํผ์ ํธ๋ก ์ ์ ์ํ ๋ ๋จ์ผ ์ถ๋ ฅ์ ๊ฐ์ง๋ค๊ณ ์ ์ํ์๋๋ฐ ์์ ๊ทธ๋ฆผ์์ ํ๋์ ํผ์ ํธ๋ก ์ด ๋ค์ค์ ์ถ๋ ฅ์ ๊ฐ๊ณ ์์ต๋๋ค. ๋จ์ง ์ถ๋ ฅ์ด ์ฌ๋ฌ ๊ฐ์ ํผ์ ํธ๋ก ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋์ด์ง์ ๊ทธ๋ฆผ์ผ๋ก ํํํ์ ๋ฟ์ด์ง ์ฌ์ ํ ํ๋์ ํผ์ ํธ๋ก ์ ํ๋์ ์ถ๋ ฅ์ ๊ฐ์ต๋๋ค.
ํผ์ ํธ๋ก ์ ์ฌ์ฉํ ํ์ต ๋ฐฉ๋ฒ์ ์ฒ์์๋ ์์๋ก ์ค์ ๋ weight๋ก ์์ํฉ๋๋ค. ํ์ต ๋ฐ์ดํฐ๋ฅผ ํผ์ ํธ๋ก ๋ชจํ์ ์ ๋ ฅํ๋ฉฐ ๋ถ๋ฅ๊ฐ ์๋ชป๋์ ๋ weight๋ฅผ ๊ฐ์ ํด ๋๊ฐ๋๋ค. weight๋ฅผ ๊ฐ์ ํด ๋๊ฐ๋ค๋ ์๋ฏธ๋ ์ฐ๋ฆฌ๊ฐ ์ํ ๋ฌธ์ ๋ฅผ ์๋ชป ํ์์ ๋ ์ ์๋์ด ๋ค์ ํ์ด์ค๋ผ๊ณ ํ๋ฉด ์ ๋ต์ ๋ง๊ฒ ํ๊ธฐ ์ํด์ ๋ค์ ํ๊ณ ๋ค์ ํ๊ณ ํ๋ค๊ฐ ์ ๋ต์ ๋ง์ถ๋ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค. ๊ทธ๋์ ํ์ต์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ํ์ง๋ง ํผ์ ํธ๋ก ์ด ์ธ๊ณต์ง๋ฅ ๋ถ์ผ์์ ์ผ์ธ์ด์ ์ ๋ถ๋ฌ์ผ์ผ์ผฐ๊ณ ์ฐ๊ตฌ ๊ณผ์ ๋ ์ด์ชฝ์ผ๋ก ๋ชฐ๋ ธ์ผ๋ ์ด๊ฒ์ด ๊ฐ์ง๋ ํ๊ณ์ ์ด ๋ฐํ์ง๋ฉด์ ํ๋์ ์์ธ ๋ฐ๋ ์ด๋ก ์ด ๋์์ต๋๋ค. ํผ์ ํธ๋ก ์ ํ๊ณ๋ ์ ํ์ผ๋ก ๋ถ๋ฅ๋ฅผ ํ ์ ์์ง๋ง XOR์ ๊ฐ์ด ์ ํ ๋ถ๋ฅ๋ง ๊ฐ๋ฅํ๋ฉฐ ๋น์ ํ ๋ถ๋ฅ๋ ๋ถ๊ฐ๋ฅํ๋ค๋ ์ ์ ๋๋ค.
XOR ๋ ผ๋ฆฌ๋ exclusive(๋ฐฐํ์ ) ๋ ผ๋ฆฌ์ฐ์ฐ์ด๋ค. ์๋์ ์ง๋ฆฌํ๋ฅผ ๋ณด๋ฉด, x1๊ณผ x2 ์ค ์ด๋ ํ์ชฝ์ด 1์ผ ๋๋ง 1์ ์ถ๋ ฅํ๋ค.
| x1 | x2 | y |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 1 | 0 |
์๋์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด XOR์์๋ ์ ํ์ผ๋ก(์ง์ ํ๋๋ก) ๋ถ๋ฅ๊ฐ ๋ถ๊ฐ๋ฅํจ์ ์ ์ ์์ต๋๋ค. ํผ์ ํธ๋ก ์ ํ๊ณ๋ฅผ ๊ฐ๋ตํ ๋งํ๋ฉด, ์ง์ ํ๋๋ก ๋๋ ์์ญ๋ง ํํํ ์ ์์ด XOR๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํํ๋ ๋ถ๋ฅ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค๋ ํ๊ณ๊ฐ ์์ต๋๋ค.



