๐ค Neural Network
์ธ๊ณต์ ๊ฒฝ๋ง(ไบบๅทฅ็ฅ็ถ็ถฒ, ์์ด: artificial neural network, ANN)์ ๊ธฐ๊ณํ์ต๊ณผ ์ธ์ง๊ณผํ์์ ์๋ฌผํ์ ์ ๊ฒฝ๋ง(๋๋ฌผ์ ์ค์ถ์ ๊ฒฝ๊ณ์ค ํนํ ๋)์์ ์๊ฐ์ ์ป์ ํต๊ณํ์ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
์ธ๊ณต์ ๊ฒฝ๋ง์ ์๋ ์ค์ ๊ฒฐํฉ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ํ์ฑํ ์ธ๊ณต ๋ด๋ฐ(๋ ธ๋)์ด ํ์ต์ ํตํด ์๋ ์ค์ ๊ฒฐํฉ ์ธ๊ธฐ๋ฅผ ๋ณํ์์ผ, ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ๊ฐ์ง๋ ๋ชจ๋ธ ์ ๋ฐ์ ๊ฐ๋ฆฌํต๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ Perceptron๊ณผ MLP์ ์์๋ณด๊ฒ ์ต๋๋ค.
๐ ํผ์ ํธ๋ก (Perceptron)
ํผ์ ํธ๋ก ์ ์ธ๊ณต์ ๊ฒฝ๋ง์ ํ ์ข ๋ฅ๋ก์, 1957๋ ์ ์ฝ๋ฌ ํญ๊ณต ์ฐ๊ตฌ์(Cornell Aeronautical Lab)์ ํ๋ํฌ ๋ก์ ๋ธ๋ผํธ (Frank Rosenblatt)์ ์ํด ๊ณ ์๋์์ต๋๋ค.
์ด๊ฒ์ ๊ฐ์ฅ ๊ฐ๋จํ ํํ์ ํผ๋ํฌ์๋(Feedforward) ๋คํธ์ํฌ, ์ ํ๋ถ๋ฅ๊ธฐ๋ก๋ ๋ณผ ์ ์์ต๋๋ค.
ํผ๋ํฌ์๋ ๋คํธ์ํฌ์ ๋ํด์๋ ์๋์์ ์์ธํ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ด๋๊ฐ ๊ฑฐ์ ์ฒ์์ผ๋ก ์ฌ๋์ด ์ด๋ ํ Rule์ ์ฃผ์ง ์๊ณ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐํด์ weighted summation์ ํตํด ๊ตฌ๋ถ์ ํด๋ณด์๊ณ ํ์ต๋๋ค.
โ Perceptron์ ๋จ์
ํ์ง๋ง Perceptron์๋ ์น๋ช ์ ์ธ ๋จ์ ์ด ์กด์ฌํ์ต๋๋ค.
๊ทธ๊ฒ์ XOR๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ฐ์ดํฐ๊ฐ ์๋์ ๊ฐ์ด ์ฃผ์ด์ ธ ์๋ค๊ณ ํ๋ค๋ฉด ์ง์ ์ ์ด๋ป๊ฒ ๊ธ๋๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค.
์ด๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ Minsky๋ผ๋ ์ฌ๋์ด 1969๋ ์ Perceptron์ด๋ผ๋ ์ฑ ์ ์ฑ ์ ๋ฐ๊ฐํ๋ฉด์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ์ต๋๋ค.
์ธ์์ ์๋ ๋ฌธ์ ๋ค์ Linear๋ก ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ๊ฐ ๋๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ Perceptron ์๊ณ ๋ฆฌ์ฆ์ ๊ฑฐ์ ์ฌ์ฅ๋์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ค์ Nonlinear ๋ฌธ์ ๋ผ๊ณ ๋ ํฉ๋๋ค.
โ MLP(Multilayer Perceptron)
nonlinear๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ perceptron์ ์ค์ฒฉํ๊ธฐ ์์ํฉ๋๋ค.
์๋์ ๊ฐ์ ๊ทธ๋ํ๊ฐ ์กด์ฌํ๋ค๊ณ ํ๊ฒ ์ต๋๋ค.
๋นจ๊ฐ์ ๊ณผ ํ๋ ์ ์ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ Classificationํ๋ค๊ณ ํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ด๋ฅผ ๋ ธ๋๋ฅผ ์ด์ฉํ ๋คํธ์ํฌ๋ก ๋ํ๋ธ๋ค๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
์ด๋ฅผ ๋ฐํ์ผ๋ก ํ์ฑํ ํจ์๋ฅผ ์ ์ฉ์์ผ Z์ ๊ฐ์ ๊ตฌํ๋ค๋ฉด ์๋์ ๊ฐ์ด ๊ตฌํ ์ ์์ต๋๋ค.
์ด๋ z๋ x1๊ณผ x2๋ฅผ ์ ๊ฒฝ์ฐ์ง ์๊ณ y1๊ณผ y2๋ฅผ ํตํด์๋ง ๊ตฌํ ์ ์์ต๋๋ค.
์์์ Perceptron์ ํตํด ํด๊ฒฐํ ์ ์๋ค๊ณ ํ XOR๋ฌธ์ ๋ฅผ ๋ ๊ฐ์ Linear๋ก ํด๊ฒฐํ ์ ์์์ต๋๋ค.
์ด๋ฅผ 3์ฐจ์์ผ๋ก ์กฐ๊ธ ๋ ์ดํด๊ฐ ์ฝ๊ฒ ๋ํ๋ธ๋ค๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
๋ฐ์ดํฐ๊ฐ ์กด์ฌํ ๋ ๊ณต๊ฐ์ ์ ์ด์ ์ด๋ฅผ ๋ถ๋ฅ ํ ์ ์๋๋ก ํ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ด๋ฅผ ๋ฐ์ ์ํค๋ฉด ๋ง์ ์ ๊ธฐ๋ฅผ ํตํด ์ฆ, ๋ง์ ๋ ธ๋๋ฅผ ํตํด 3์ธต์ MLP๋ฅผ ํตํด ์ธ์์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๋ค.
์๋์ ๊ทธ๋ฆผ์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
ํ์ง๋ง ์์ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ weight์ ๋ํ ๊ฐ์ด ํ์์ ์ด์์ต๋๋ค.
์ด๋ ค์ด ๋ฌธ์ ๋ฅผ MLP๋ฅผ ์ด์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ง๋ง weight๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์ ์ง ๋ชปํด ํด๋น ์ด๋ก ์ด 1969๋ ๋์ ์ฌ์ฅ๋์์ต๋๋ค.
๋ค์ ํฌ์คํธ์์๋ FeedForward Process ์ฆ, ์์ ํ ํ๋ก์ธ์ค์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
'AI > Machine Learning' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ML] Neural Network(5) - ์ญ์ ํ(Backpropagation)(1) (0) | 2022.12.06 |
---|---|
[ML] Neural Network(4) - ์์ ํ(Feedforward Process) (0) | 2022.12.01 |
[ML] Neural Network(2) - Linear Separability (0) | 2022.12.01 |
[ML] Neural Network(1) - Introduction (0) | 2022.12.01 |
[ML] Ensemble Method(6) - Summary (0) | 2022.11.30 |