๐ง Deep Learning _ intro.
๐คซ Deep Neural Network
์ฐ๋ฆฌ์ ์ ๊ฒฝ๋ง์ ์๊ณ์น๋ฅผ ๋๋ ์๊ทน์ ์ ํธ๋ก ์ ๋ฌ๋ฐ๊ณ ๊ทธ์ ํด๋นํ๋ ๋ฐ์์ ํ๋๋ฐ,
์ด์ฒ๋ผ ์๋ง์ ํผ์ ํธ๋ก (perceptron)์ด ์ฐ๊ฒฐ๋์ด ์ฐ์ฐ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์๊ณ์น(threshold)๋ฅผ ๋๊ธด ๊ฐ์ ๋ํด ์ ๊ฒฝ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ํ์ตํ๋ ๋ฐฉ๋ฒ์ "๋ฅ๋ฌ๋"์ด๋ผ ํ๋ค.
๐คซ XOR Problem๊ณผ Perceptron
์ด๋ฐ ๋ฅ๋ฌ๋์ด ๋ฐ์ ํ๊ฒ ๋ ๊ณ๊ธฐ๋ ํผ์ ํธ๋ก ๋๋ฌธ์ด๋ค.
์ด๊ธฐ ๋ฅ๋ฌ๋ ์ด์ , ํผ์ ํธ๋ก (perceptron)์ AND, OR๋ฑ์ ์ง์ ์ ์ด์ฉํด 0๊ณผ 1์ ๋ถ๋ฆฌ ํ ์ ์๋ ๋ ผ๋ฆฌ์ฐ์ฐ์ ํด๊ฒฐํ ์ ์์์ง๋ง XOR๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค. (https://towardsdatascience.com/perceptrons-logical-functions-and-the-xor-problem-37ca5025790a)
์ด๋ฐ XOR๋ฌธ์ ๋ 0๊ณผ 1์๋ํ ๋ถ๋ฆฌ๋ฅผ ์ง์ ์ผ๋ก ํ ์ ์์๊ธฐ์ ์ฐจ์ ์ฆ, layer๋ฅผ ๋๋ฆฌ๋ multi-layer perceptron์ด ํ์ํ๊ณ , ์ด๋ฅผ ๊ณ๊ธฐ๋ก ์ ์ ๋ฅ๋ฌ๋์ด ๋ฐ์ ํ๊ฒ ๋์๋ค.
๐คซ Deep Learning ๊ณผ์
๋ฅ๋ฌ๋์ ๊ณผ์ ์ ๋ ๋ชฌ๊ณผ ํฌ๋์ ๋ถ๋ฅ๋ฅผ ์๋ก ๋ค๋ฉด, ์ด๋ฏธ์ง(์ ๋ ฅ)๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ถ๋ฅ๊ธฐ f๋ ๋ฅ๋ฌ๋์ ํตํด ๋ ๋ชฌ๊ณผ ํฌ๋์ ๊ฐ์ ์ถ๋ ฅ, ๋ ๋์ ๊ฐ์ผ๋ก ์์ธกํ๋ค
๐ง Perceptron , Basic of Deep Learning
๐คซ perceptron์ ์ฐ์ฐ ๊ณผ์
ํผ์ ํธ๋ก (perceptron)์ ์ ๊ฒฝ๋ง์ ์ต์๋จ์๋ก input๊ณผ output์ด ์กด์ฌํ๋ค.
์ ๋ ฅ๋ฐ์ดํฐ(x)์ ๊ฐ์ค์น(w)๋ฅผ ๊ณฑํ์ฌ ์๊ทธ๋ง(Σ)๋ฅผ ์ด์ฉํด wx๋ค์ ๋ํ ๊ฐ์ ๊ฐ์คํฉ(= Σ(wx) + b)์ด๋ผ ํ๋ฉฐ
์ด ๊ฐ์คํฉ์ ํ์ฑํ ํจ์, activation function(sigmoid, ReLu, Leaky ReLu ๋ฑ)๋ฅผ ๊ฑฐ์ณ ์ถ๋ ฅ๊ฐ(y)์ ์ถ๋ ฅ.์ด๋, ๊ฐ์คํฉ Σ(wx) + b์์ b๋ ํธํฅ, bias๋ฅผ ์๋ฏธํ๋๋ฐ ๊ฐ์ค์น์ ์ ๋ ฅ๋ฐ์ดํฐ์ ์ํฅ์ ๋ฐ์ง ์๊ธฐ์
๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ์คํฉ์ ํธํฅ์ ๋ํ๊ธฐ์ ์ต์ข ์ถ๋ ฅ output๊ฐ์ ์ํฅ์ ์ค ์ ์๋ค.
๋ํ, ํ์ฑํ ํจ์(activation function)์ ์ข ๋ฅ(sigmoid, ReLu, …)์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ์ ํ ์์ดํ๊ฒ ๋์ฌ ์๋ ์๋ค.
๐คซ perceptron์ผ๋ก์ ๋ถ๋ฅ.
- ๊ฐ์ฅ ๋จผ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์กด ํํ์ธ “ํ๋ ฌ”์์ “๋ฒกํฐ”๋ก ๋ฐ๊ฟ์ผ ํ๋ค.
์ค์ ์ด๋ฏธ์ง ํ์ผ๋ก ์๋ฅผ ๋ค๋ฉด ์ด๋ฏธ์ง ํฝ์ ๊ฐ ๊ธฐ์ค์ผ๋ก ์ด๋ฏธ์ง ๋ฐ์ดํฐ ๋ฒกํฐ๋ก ๋ฐ๊ฟ ์ ๊ฒฝ๋ง์ ์ ์ฉํ ์ค๋น๋ฅผ ํ๋ค.2. ์์ ๊ฐ์คํฉ์ ์งํํ๊ธฐ ์ํด wTx + b๋ฅผ ํตํด ๊ตฌํ ๊ฐ์ ํ์ฑํจ์์ ๋ฃ๋๋ค.
3. ๋ ๋์๊ฐ์ ๊ฐ๋ ๋ถ๋ฅ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๋ค.
๐ง Perceptron ์ค์ต
'A.I > Deep Learning' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
self.DL.(03). CNN (Convolution Neural Network) (0) | 2023.01.18 |
---|---|
self.DL.(02-3). regression (ํ๊ท์ ๊ฒฝ๋ง)์ค์ต (0) | 2023.01.18 |
self.DL.(02-2). classification (๋ถ๋ฅ์ ๊ฒฝ๋ง)์ค์ต (0) | 2023.01.18 |
self.DL.(02-1). tensorflow ์๊ฐ, model ์ ์ฅ, batch size, epoch, iteration (0) | 2023.01.17 |
self.DL.(02). Artificial Neural Network. &. Deep Learning (0) | 2023.01.17 |