[๋ฐ๋ฐ๋ฅ๋ถํฐ์์ํ๋๋ฅ๋ฌ๋] CHAPTER2.1 ํผ์ ํธ๋ก ์ด๋?
๐ ์ถ์ฒ
- ์ฌ์ดํ ๊ณ ํค, ๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋, ํ๋น๋ฏธ๋์ด
- 07-01 ํผ์ ํธ๋ก (Perceptron) - ๋ฅ ๋ฌ๋์ ์ด์ฉํ ์์ฐ์ด ์ฒ๋ฆฌ ์ ๋ฌธ (wikidocs.net)
๐ค ํผ์ ํธ๋ก (perceptron)์ด๋?
ํผ์ ํธ๋ก ์ ํ๋์ค ๋ก์ ๋ธ๋ผํธ(Frank Roseblatt)๊ฐ 1957๋ ์ ๊ณ ์ํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ์ ๊ฒฝ๋ง(๋ฅ๋ฌ๋)์ ๊ธฐ์์ด ๋๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
- ๋ค์์
์ ํธ
๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ํ๋์์ ํธ
๋ฅผ ์ถ๋ ฅ ์ ํธ
: ์ ๋ฅ๊ฐ ํ๋ฅด๋ฏ ํ๋ฆ์ด ์๋ ๊ฒ- ํผ์ ํธ๋ก ์ ํธ๋ 1/0 ์ ๋ ๊ฐ์ง ๊ฐ์ ๊ฐ์ง
- 1 : ์ ํธ๊ฐ ํ๋ฅธ๋ค
- 0 : ์ ํธ๊ฐ ํ๋ฅด์ง ์๋๋ค
๐คญ ํผ์ ํธ๋ก ์ ๊ตฌ์กฐ์ ๋์์๋ฆฌ
์ ๊ทธ๋ฆผ์ ์ ๋ ฅ์ผ๋ก 2๊ฐ์ ์ ํธ๋ฅผ ๋ฐ์ ํผ์ ํธ๋ก ์ด๋ค.
- x1๊ณผ x2 : ์ ๋ ฅ์ ํธ
- y : ์ถ๋ ฅ์ ํธ
- w1๊ณผ w2 : ๊ฐ์ค์น(weight)
- ๊ทธ๋ฆผ์ ์ : ๋ด๋ฐ(๋ ธ๋)
์ ๋ ฅ์ ํธ๋ฅผ ๋ฐ์, ๊ฐ์ค์น๋ฅผ ๊ณฑํ์ฌ, ์ถ๋ ฅํ๋ ํํ๋ก ์ด๋ฃจ์ด์ ธ์๋ค.
๋ด๋ฐ์์ ๋ณด๋ด์จ ์ ํธ์ ์ดํฉ์ด ์๊ณ๊ฐ
(์ ํด์ง ํ๊ณ, ฮธ)๋ฅผ ๋์ด์ค ๋์๋ง ๋ด๋ฐ์ด ํ์ฑํ
๋๊ณ , 1
์ ์ถ๋ ฅํ๋ค.
- ํผ์ ํธ๋ก ์ ๋ณต์์ ์ ๋ ฅ ์ ํธ ๊ฐ๊ฐ์ ๊ณ ์ ํ ๊ฐ์ค์น๋ฅผ ๋ถ์ฌ
- ๊ฐ์ค์น๋
๊ฐ ์ ํธ๊ฐ ๊ฒฐ๊ณผ์ ์ฃผ๋ ์ํฅ๋ ฅ
์ ์กฐ์ - ๊ฐ์ค์น๊ฐ ํฌ๋ค = ์ ํธ๊ฐ ์ค์ํ๋ค
๐ ํผ์ ํธ๋ก ์ ์ข ๋ฅ
ํผ์
ํธ๋ก ์ ๋จ์ธต ํผ์
ํธ๋ก
๊ณผ ๋ค์ธต ํผ์
ํธ๋ก
์ผ๋ก ๋๋์ด์ง๋ค.
1) ๋จ์ธต ํผ์ ํธ๋ก (Single-Layer Perceptron)
๋จ์ธต ํผ์
ํธ๋ก ์ ๊ฐ์ ๋ณด๋ด๋ ๋จ๊ณ
์ ๊ฐ์ ๋ฐ์์ ์ถ๋ ฅํ๋ ๋จ๊ณ
๋ก ๋๋์ด์ง๋ค.
- ๊ฐ ๋จ๊ณ๋ฅผ
์ธต
(layer)์ด๋ผ๊ณ ํจ - ์
๋ ฅ ๊ฐ์ ๋ฐ๋ ์ธต์
์ ๋ ฅ์ธต
(input layer) - ์ถ๋ ฅ ๊ฐ์ ๋์ถํ๋ ์ธต์
์ถ๋ ฅ์ธต
(output layer) - ๋จ์ธต ํผ์ ํธ๋ก ์ AND ๊ฒ์ดํธ, NAND ๊ฒ์ดํธ, OR ๊ฒ์ดํธ๋ฅผ ๊ตฌํ(XOR ๊ฒ์ดํธ๋ ๋ถ๊ฐ๋ฅ)
- ๋จ์ธต ํผ์ ํธ๋ก ์ ์ง์ ํ๋๋ก ๋ ์์ญ์ ๋๋ ์ ์๋ ๋ฌธ์ ์ ๋ํด์๋ง ๊ตฌํ์ด ๊ฐ๋ฅ
2) ๋ค์ธต ํผ์ ํธ๋ก (MulyiLayer Perceptron, MLP)
์ ๊ทธ๋ฆผ์ XOR ๊ฒ์ดํธ๋ฅผ ๊ตฌํํ ๋ค์ธต ํผ์
ํธ๋ก ์ด๋ค. ๋ค์ธต ํผ์
ํธ๋ก ์ ์๋์ธต
์ด ์ถ๊ฐ๋์ด ์๋ ํํ๋ฅผ ๊ฐ์ง๋ค.
- ๋ค์ธต ํผ์
ํธ๋ก ์
์๋์ธต
์ด 1๊ฐ ์ด์์ธ ํผ์ ํธ๋ก - ์๋์ธต์ ๊ฐ์๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ๊ธฐ ๋๋ฆ