๐ Perceptron์ ๋ํด ์์๋ณด์
Perceptron ๊ฐ์
- ๊ฐ์ฅ ๋จ์ํ ํํ์ ์ ๊ฒฝ๋ง (Simpliest Neural Net)
- ์ ๊ฒฝ๋ง : ์ธ๊ฐ์ ๋๋์ ์๋ ๋ฐฉ์์ ๋ฐ์ํด ์ปดํจํฐ๋ฅผ ํ์ต์ํฌ ์ ์๋๋ก ๊ณ ์ํ ๊ตฌ์กฐ
์๋ ๊ทธ๋ฆผ์ ํ๋์ ๋ด๋ฐ์์ ์ ํธ๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๊ฐ๋ ์ ๋ํ๋ธ๋ค.
๋ด๋ฐ์ ์ ๊ธฐ์ ํธ์ ํฉ์ด ์ผ์ ์น ์ด์์ด ๋๋ฉด ๋ค์ ๋ด๋ฐ์ผ๋ก ์ ํธ๋ฅผ ์ ๋ฌํ๋ค.
โ ์ธ๊ฐ์ ๋๋ ๋ด๋ฐ์ ์ง๋๊ณ ์๊ณ ๋ด๋ฐ๋ค์ ์๋ ์ค๋ผ๋ ๊ตฌ์กฐ๋ฅผ ํตํด ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋ค์ํ ์ ๋ณด๋ฅผ ๋ฐ์๋ค์ด๊ณ ๊ทธ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ค.
Perceptron
- Input(์ ๋ ฅ๊ฐ), Weight(๊ฐ์ค์น), unit step function(Activation Function, ํ์ฑ ํจ์), Output(๊ฒฐ๊ณผ๊ฐ, ์์ธก๊ฐ)์ผ๋ก ๊ตฌ์ฑ
- Hidden layer ์์ด Single layer๋ก ๊ตฌ์ฑ
- Hidden layer (์๋์ธต) : ์ ๋ ฅ์ธต๊ณผ ์ถ๋ ฅ์ธต ์ฌ์ด์ ์์นํ๋ ๋ชจ๋ ์ธต์ ๋งํ๋ค.
- Input๊ณผ Output์ฌ์ด์ Weights, Weighted Sum, Activation Function์ ๋ชจ๋ ํ ๊ฐ์ Layer์์ ๊ณ์ฐ๋์ด Output์ ๋์ถํ๋ค.
- Weighted Sum =
- Weighted Sum์ Activation์ ํต๊ณผ์์ผ Output ์ฐ์ถ
- Output์ ํตํด ๋ถ๋ฅ(Classification), ํ์ง(Detection) ๋ฑ์ ์งํํ๋ค.
- ์ค๋ก์ง unit step activation function์ ์ฌ์ฉํ ๊ฒ์ ๋งํ๋ค.
Perceptron์ ํ์ต
- Percetron์ ํตํด ์ฐ์ถํ Output โ O / ์ค์ ๊ฐ Y
- O์ Y๊ฐ ๊ฐ์ฅ ๋น์ทํ ๊ฐ์ด ๋๋๋ก ์กฐ์ ํ๋ ๋ฐฉํฅ์ผ๋ก ํ์ตํ๋ค.
Process
- ์ต์ด Weight๊ฐ ์ค์ (Weight Initialization)
- Perceptron Output ์ฐ์ถ
- Output๊ณผ ์ค์ ๊ฐ์ ์ค์ฐจ ๊ณ์ฐ
- ๋ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ค์ผ ์ ์๊ฒ Weight๊ฐ ๋ณ๊ฒฝ (์ค์ฐจ๋ฅผ ์ต์ํํ๋ ๋ฐฉํฅ์ผ๋ก ๋ณ๊ฒฝ)
- ์ ํด์ง ๋น์ฉ์์์ ์ต์ ์ ๊ฐ์ด ๋ ์ ์๋๋ก 2~4๋ฅผ ๋ฐ๋ณตํ๋ค.
Regression(ํ๊ท)
- ํ๊ท : ์ฌ๋ฌ ๊ฐ์ ๋
๋ฆฝ๋ณ์
์ ํ ๊ฐ์ ์ข ์๋ณ์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ๋ชจ๋ธ๋งํ๋ ๊ธฐ๋ฒ
ex)
๋ฐ์ดํฐ ๊ธฐ๋ฐ์์ ํ์ต์ ํตํด ์ต์ ์ ํ๊ท ๊ณ์๋ฅผ ์ฐพ์๋ด๋ ๊ฒ์ด ํต์ฌ์ด๋ค.
ํผ์ ํธ๋ก ์ ํ์ต๊ณผ ํ๊ท ํ์ต ๋ฐฉ์์ด ๋ชจ๋ ๊ฐ๋ค.
๊ธฐ์ด ๋ฅ๋ฌ๋ ์ฉ์ด ์ ๋ฆฌ
-
ํ์ดํผํ๋ผ๋ฏธํฐ(Hyperparameter) : ์ฌ์ฉ์๊ฐ ์ง์ ์ง์ ํ์ฌ ๋ชจ๋ธ์ ํ๋ จ์ํค๋ ํ๋ผ๋ฏธํฐ ex) ํ์ต๋ฅ , ๋ฐฐ์นํฌ๊ธฐ ๋ฑ
-
์ง๋ํ์ต(Supervised Learning) : ์ ๋ต์ด ํฌํจ๋ ๋ฐ์ดํฐ๋ก ํ์ต ๋ชจ๋ธ์ ํ์ต์ํค๊ณ ์ ๋ต์ ํตํด ํ๊ฐ๋ฅผ ์งํํ๋ ํ์ต์ ๋งํ๋ค.
-
๋น์ง๋ํ์ต(Unsupervised Learning) : ์ ๋ต์ด ํฌํจ๋์ง ์์ ๋ฐ์ดํฐ๋ก ํ์ต ๋ฐ์ดํฐ๋ก๋ถํฐ ํจํด์ด๋ ์๊ด๊ด๊ณ๋ฅผ ์ฐพ์๋ด๋ ํ์ต์ ๋งํ๋ค.
-
๊ณผ๋์ ํฉ(Overfitting) : ๋ชจ๋ธ์ด ํ๋ จ์ธํธ์ ๋๋ฌด ์ ํฉํด์ง ์ํ๊ฐ ๋์ด ์ผ๋ฐ์ฑ์ด ๋จ์ด์ง๋ ํ์ ํ๋ จ์ธํธ์ ํ ์คํธ์ธํธ์ ์ ์์ฐจ์ด๊ฐ ๋ง์ด๋๋ ๊ฒฝ์ฐ ๊ณผ๋์ ํฉ์ด๋ผ ํ๋ค.
-
๊ณผ์์ ํฉ(Underfitting) : ๋ชจ๋ธ์ด ํ๋ จ์ธํธ์๋ ์ ํฉํ์ง ์๊ณ ํ ์คํธ์ธํธ๋ ์ ํฉํ์ง ์๋ ํ์ ํ๋ จ์ธํธ, ํ ์คํธ์ธํธ ๋ชจ๋ ํ๊ฐ์ ์๊ฐ ๋ฎ๊ฑฐ๋ ํ ์คํธ์ธํธ๊ฐ ํ๋ จ์ธํธ๋ณด๋ค ์ ์๊ฐ ๋์ ๊ฒฝ์ฐ์ ๊ณผ์์ ํฉ์ด๋ผ ํ๋ค.