๋ณธ ๋ฅ๋ฌ๋ ๊ธ์ "๊ธ์ค๊ณต๊ณผ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ ๊น์ฑ์ ๊ต์๋"์ ๊ฐ์์๋ฃ๋ฅผ ํตํด ํ์ตํ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ์์ต๋๋ค.์ฌ๋ฌ ํ์ฉ๋ถ์ผ๊ฐ ์์ง๋ง, ๋ช๊ฐ์ง ์์๋ง ์ดํด๋ณด๋๋ก ํ์. ํ์ต๋ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ ฅ ์์์๋ํด์ ์์์ ํฌํจ๋ ๊ฐ์ฒด์ ์ข ๋ฅ๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
์ ๋ฒ part01 ๋ฅ๋ฌ๋ ํ์ฉ๋ถ์ผ์์ ์ ๋ฆฌํ์ง ๋ชปํ ๋ถ๋ถ๋ค์ ์งง๊ฒ ์ ๋ฆฌํ๊ณ ๋์ด๊ฐ๋ค.์์์ ์ค๋ช ํ๋ ์บก์ ์ ์์ฑํ๋ ์์ (text generation ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค)๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ Image Captioning์ ์ ์ฉ์ด๋ฏธ์ง๋ฅผ ๊ณ ํด์๋๋ก ๋ง๋๋ ์์ Resolution(
๋ค์ค ํด๋์ค ๋ถ๋ฅ
๋ณธ ํํธ๋ ์ฌ์ด๊ฐ๊ธฐ ์ ๋๋ค.DB ๊ตฌ์ถ -> ํน์ง ์ค๊ณ -> ํ์ต ์ ์์๋ก ์ด๋ฃจ์ด์ง๋ค.ํ์ต์ ํ์ํ DB๋ฅผ ๊ตฌ์ถํ๋ ๊ณผ์ ์ด๋ค.๊ธฐ๊ณํ์ต์ ์ด๋ฌํ ํน์ง์ ์ค๊ณํ๋ ๊ณผ์ ์ด ํ์ํ๋ค.์ด๋ ๋ฅ๋ฌ๋๊ณผ์ ์ฐจ์ด๋ ๋ฅ๋ฌ๋์ ์ฌ๋์ด ์ง์ ํน์ง์ ์ ํ์ง ์๊ณ , ์ธ๊ณต์ง๋ฅ์ด ์ค์ค๋ก ๋ชจ๋ธ์์์
๋ฅ๋ฌ๋์ด ๋ฌด์์ด๊ณ ์ด๋์ ํ์ฉํ๋๊ฐ, ๊ทธ๋ฆฌ๊ณ ๋ฅ๋ฌ๋๊ณผ ๋จธ์ ๋ฌ๋์ ์ฐจ์ด์ ๊น์ง ์์๋ณด์๋ค.์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฅ๋ฌ๋์ ํ๊ธฐ์ํด ๊ธฐ์ด์ ์ธ ์ํ ์ง์์ ๋ํด์ ์ง๊ณ ๋์ด๊ฐ๋๋กํ์.ํจ์๋?X๊ฐ ํ๋์ ๋์๋๋ Y๊ฐ ํ๋๊ฐ ์๋ ์ด๋ฌํ ์ดํญ๊ด๊ณ๋ฅผ ํจ์๋ผ๊ณ ํํํ๊ณ ์ฝ๊ฒ, $f(x)=
์ด์ ๋๋์ด ํ์ต์ ํ๋ค๋ ์ธก๋ฉด์์ ๋ฅ๋ฌ๋์ ์ ์ฌํ ๋ถ๋ถ๊น์ง ์จ ๊ฒ ๊ฐ๋ค! ๋ค์๊ฐ์ ๋ฐฐ์ฐ๊ฒ ์ง๋ง ํผ์ ํธ๋ก ์ ๋ฐฐ์ฐ๊ณ , Neural Network๋ฅผ ๋ฐฐ์ฐ๋ฉด...์ง์ง ๋ฅํด์ง๋ ๊ฒ์ผ๋ก ์๋ค.์ธ๊ณต์ง๋ฅ์ ๋ง๋ณด๊ธฐ๋ก ๋ฐฐ์ด์ง๋ผ ์ ํํ๋ ๋ชจ๋ฅด๋, CNN, RNN, GCN, GAN..์๊ฐ๋ง
Linear Regression๋ชจ๋ธ์ ๋ง๋ค๊ธฐ ์ํ 2๊ฐ์ง ๋ฐฉ๋ฒ1\. ์์ฐจ ์ ๊ณฑํฉ(RSS: Residual Sum of Squares)์ ์ต์ํํ๋ ๊ฐ์ค์น์ ๋ฐ์ด์ด์ค ๊ตฌํจ2\. ์์ฐจ ์ ๊ณฑํฉ์ ๊ทธ๋ ๋์ธํธ(gradient) ๋ฒกํฐ๊ฐ 0์ด ๋๋๋ก ํจ (Gradient desce
ํ์ฌ๊น์ง๋ $y=wx+b$ ์ฆ $x$ ํ ๊ฐ์ง ๋ ๋ฆฝ๋ณ์๋ฅผ ํตํด, ์ข ์๋ณ์ $y$๋ฅผ ๊ตฌํ์๋ค.(bias๋ input ๋ฐ์ดํฐ๊ฐ ๋ํ๋ด๋ feature๊ฐ ์๋ ์ ์ ํ ์กฐ์ ์ ์ฌ์ฉ๋๋ ๋จ์ํ ํ๋ผ๋ฏธํฐ์ด๋ฏ๋ก ์ ์ธ)์๋ฅผ๋ค์ด, ํ์์ ๊ณต๋ถ์๊ฐ ์ด๋ผ๋ x ๋ฐ์ดํฐ ํ๋๋ง์ผ๋ก ๊ณผ๋ชฉ์ ์
Logistic Regression์ ๋ํด ์ดํดํ๋ค. Linear Regreesion๊ณผ์ ์ฐจ์ด์ , ์ฌ์ฉ๋๋ Cost Function(Binary Cross Entropy)์ ์์๋ณด๊ณ , ๋์ผ๋ก Gradient Descent ๊ณผ์ ์ ์ํํ๋ค.
์ง๊ธ๊น์ง ํ์ต์ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ธ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ํ์ตํ์๋ค. ์ด์ ํด๋น ๋ชจ๋ธ์ด ์ค์ ๋ก ์ ์๋ํ๋์ง๋ฅผ ์์๋ด์ผํ์ง ์๊ฒ ๋๊ฐ?๋ฐ๋ผ์ ์ ์์ธกํ๋์ง(์ ํ ํ๊ท) ๋๋ ์ ๋ถ๋ฅํ๋์ง(๋ก์ง์คํฑ ํ๊ท)๋ฅผ ํ๊ฐํ๋ ๊ธฐ์ค๋ค์ ๋ํด ์์๋ณด์.๋ชจ๋ธ์ด ์ ํ์ต๋์๋์ง ์ด๋ป๊ฒ ์ฐ๋ฆฌ๋ ํ๊ฐํ
gradient descent์ ๋ํด์ ํ์ตํ๋ค.์ด์ gradient descent์ ๋ฐฉ๋ฒ์ 2๊ฐ์ง์ ๋ํด์ ๋ฐฐ์๋ณด์.
์๋ง ๋ณธ๊ฒฉ์ ์ธ ๋ฅ๋ฌ๋์ ์์์ด๋ ๊ฒ ๊ฐ๋ค.์ธ๊ณต ์ ๊ฒฝ๋ง์ด๋ ๋ฌด์์ผ๊น?์ค์ ์ธ๊ฐ์ ๋์ ์ ๊ฒฝ๊ณ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ๋จ์์ธ ๋ด๋ฐ์ ๋ฐํ์ผ๋ก ๋ง๋ ๊ฒ์ด ๋ฐ๋ก ์ธ๊ณต ์ ๊ฒฝ๋ง์ด๋ค.๋ด๋ฐ์ธ๊ณต ์ ๊ฒฝ๋ง!\[]
hidden layer๋ฅผ ์ถ๊ฐํ ํํ๋ฅผ ๋ฐ๋ก MLP๋ผ๊ณ ํ๋ค๊ณ ํ๋ค. ๊ทธ๋ผ ์ด๋ฌํ MLP์ ๋ํด์ ์ข ๋ ์์๋ณด์!1969๋ Perceptrons ์ฑ ์์ XOR ๋ฌธ์ ๋ perceptron์ผ๋ก ํด๊ฒฐํ์ง ๋ชปํ๋ ๊ฒ์ ์ํ์ ์ผ๋ก ์ฆ๋ช ํ๋ค.์ด๋ ์ง๋ ํผ์ ํธ๋ก ์ ๊ดํ ๊ธ์์ ๊ทธ
์ค๋ฅ์ญ์ ํ๊ฐ ๋์ค๊ฒ ๋ ๊ณ๊ธฐ๊ฐ ๋ฌด์์ผ๊น?1969๋ Perceptrons ์ฑ ์์ XOR ๋ฌธ์ ๋ perceptron์ผ๋ก ํด๊ฒฐํ์ง ๋ชปํ๋ ๊ฒ์ ์ํ์ ์ผ๋ก ์ฆ๋ช .XOR ๋ฌธ์ ํด๊ฒฐ์ ์ํด์๋ multilayer perceptron (MLP) ํ์ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋จ.๊ทธ๋ฌ๋, M
๊ธฐ์ธ๊ธฐ ์์ค์ ๋ฌธ์ ๋ part13. ์ค์ฐจ์ญ์ ํ์ ๊ณผ์ ์์ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.์ค์ฐจ ์ญ์ ํ์ ๋ํด์ ์๊ฐํด๋ณด์.๋จ์ํ๊ฒ ์ค์ฐจ์ญ์ ํ๋ฅผ ์ฌ ์ ๋ฆฌํ๋ค๋ฉด, ์ต์ข ์ ์ผ๋ก ๋์จ $Loss$๋ฅผ ํธ๋ฏธ๋ถํ ๊ฐ์ ๊ณ์ํด์ ๋ค๋ก ๋ฏธ๋ถ ๋ ๋ฏธ๋ถํ์ฌ update์ ์ฌ์ฉํ๋๋ก ์ ๋ฌํ๋ ๋ฐฉ์์ด๋ค
tensorflow๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋จํ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ค๊ณํ๊ณ ์ํ์์ผ ๋ณธ๋ค.์ ์ฒด ์์ค ์ฝ๋์ฝ๋๋ฅผ ๋ฏ์ด์ ํ๋ํ๋ ์ดํด๋ณด๋๋ก ํ๋ค.ํ์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ ๊ตฌ๋ถํ์ฌ ์ ์ฅํ๋ค.ํ์ด์ฌ์ ์ธ๋ฑ์ฑ ๋ฌธ๋ฒ์ ์ด์ฉํ์ฌ ์ธ๋ฑ์ฑ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์ฃผ๋ชฉํ์.์ธ๋ฑ์ค๋ 0๋ถํฐ ์์์ด๋ฏ๋ก :,
๋ค์ค๋ถ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ Softmax ํจ์์ ๋ํด์ ์์๋ณด์.ํน์ง์ ์ ํ๋ถํฐ ์ดํด๋ณด๋๋ก ํ๋ค.ํน์ง์ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ด 3๊ฐ์ง๋ก ๋ถ๋ฅ๋๋ค.๊ธฐ์กด ๋ก์ง์คํฑ ํ๊ท๋ฅผ ๋ค์ ์ดํด๋ณด์.์ด๋ ์ด์ง ๋ถ๋ฅ๊ฐ ๊ฐ๋ฅํ๋๋ก ํ๋ ๋ชจ๋ธ์ด์๋ค.๋ก์ง์คํฑ ํ๊ท๋ ์๊ทธ๋ชจ์ด๋ ํจ์์ ์์์ ์ฌ์ฉํ๋ฉฐ
Introduction ์ด์ํ์ง(๊ฐ์ง)๋ ๋ฌด์์ธ๊ฐ? ์์๋์ง ์์ ใ ํด์ ๋ฐ์ดํฐ์์ ์ฐพ์๋ด๋ ๊ฒ ์ ์๊ณผ ๋น์ ์์ ๊ตฌ๋ถํด๋ด๋ ๊ฒ ๋น์ ์, ํน์ด, ์ด์์น ๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ค. ์ด์ ๋ฐ์ดํฐ์ ์ข ๋ฅ Global outlier ์ง๊ด์ ์ผ๋ก ๋ ์ค๋ฅด๋ ์ ์ ์ํ์ ๊ตฌ๋ถ๋๋ ํน์ดํ
๊ณผ๋์ ํฉ๊ณผ ๊ณผ์์ ํฉ ๊ทธ๋ฆฌ๊ณ ํด๊ฒฐํ๊ธฐ์ํ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด์.๋ชจ๋ธ์ ์ฉ๋์ด ์์์ ์ค์ฐจ๊ฐ ์ปค์ง๋ ํ์์ ๋งํ๋ค.ํํํ๊ณ ์ ํ๋ data๋ฅผ ํํํ๋๋ฐ ์์ด์ fitting์ด ์ ๊ฒ ์ด๋ฃจ์ด ์ง ๊ฒฝ์ฐ ์ด๋ฌํ ํ์์ด ๋ํ๋๋ค.๋ชจ๋ธ์ด ๋๋ฌด๋ ํ์ต ๋ฐ์ดํฐ ์ธํธ์ ๋ง์ถฐ ์ง๊ฒ์ ์๋ฏธ
์ด๋ฏธ์ง ๋ถ๋ฅ ๋ฌธ์ ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ CNN์ ๋ํด์ ์์๋ณด์!๊ฐ์ฅ ๋ณดํธํ๋ CNN์ ๊ตฌ์กฐ๋ผ๊ณ ํ ์ ์๋ค.Convolution Layer๋ ํน์ง์ ์ถ์ถํ๋ ์ญํ Pooling Layer๋ ๋ถ๋ฅ๋ฅผ ์ํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ .(๊ณผ์ ํฉ ๋ฐฉ์ง ๋ฐ ์ ์ฒด ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ฌ ์ฐ์ฐ๋์
CNN์ ์ดํดํด ๋ณด์์ผ๋ ์ด์ ํ์ฉํด๋ณผ ์ฐจ๋ก์ด๋ค.ํ๋ฒ ํ์ฉํด๋ณด์!์ด๋ฏธ์ง๋ท ๊ฒฝ์ง๋ํ(ILSVRC)์ ๋ํ์ ์ธ ๋ชจ๋ธ์ด๊ณ , ๊ฐ์ฅ ๋๊ฒ ํ์ฉ๋๊ณ ์๋ CNN์ ๋ํ์ ์ธ ๋ชจ๋ธ VGG16์ ์์๋ณด๊ณ ํ์ฉํด๋ณด์.2014๋ ์ด๋ฏธ์ง๋ท ๊ฒฝ์ง๋ํ(ILSVRC)์์ 2๋ฑ์ ์ฐจ์งํ ๋ชจ๋ธ์ด๋ค.
์์ฐ์ด ์ฒ๋ฆฌ์ ๋ํด์ ์์๋ณด๊ณ MLP๋ฅผ ํตํ์ฌ ์ํ๋ฆฌ๋ทฐ ๋ฌธ์ฅ์ ๋ํ ๊ธ์ /๋ถ์ ์ ์์ธกํด๋ณธ๋ค.Natural Languate Processing (NLP)์ปดํจํฐ๊ฐ ์ธ๊ฐ์ด ์ฌ์ฉํ๋ ์ธ์ด(์์ฑ์ด๋ ํ ์คํธ)๋ฅผ ์ดํดํ๊ณ ๋ถ์ํ๋ ๊ธฐ์ ์์ฐ์ด๋ก ๋ง๋ค์ด์ง ๋ชจ๋ ๋ฐ์ดํฐ์ ๋ํด์ ์ดํดํ๊ณ
RNN ์ฆ, ์ํ ์ ๊ฒฝ๋ง์ ์ ์ฐ๋ ์ง ์์๋ณด๊ณ , ์ดํดํด๋ณด์.์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ตํ์ฌ ๋ค์ ๋ฐ์ดํฐ์ ์ ๋ ฅ์ผ๋ก ๋ฃ์ด ์ถ๋ ฅ์ ์ํฅ์ ์ค ์ ์๋ ๋คํธ์ํฌ ๊ตฌ์กฐ์ฃผ๋ก ์ํธ์ค ๋ฐ์ดํฐ(๋ฌธ์ฅ)๋ ์ฐ์์ ์ธ ์๊ณ์ด ๋ฐ์ดํฐ์ ์ด๋ค.์ผ๋ฐ์ ์ธ CNN ๋ชจ๋ธ์ ์๊ฐํด๋ณด์. ํด๋น ํฉ์ฑ๊ณฑ layer
GAN์ด ๋ฌด์์ธ์ง์ ๋ํด์ ํ์ตํ๊ณ , ์์ฑ์์ ํ๋ณ์๊ฐ ์ด๋ค ์ญํ ์ด ์๋์ง ์์๋ณด๋๋ก ํ์!์์์ ์์ฑํด๋ด๋ ๋ชจ๋ธ์ด๋ค.๊ทธ๋ฅ ์ด๋ฏธ์ง๋ฅผ ํ์ , ์ถ์๋ฑ์ ์ ์ฉํ๋ Data Aurgument์๋ ๋ค๋ฅธ, ๊ธฐ์กด ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ํ์ต์์ผ ์๋ก์ด ์์์ผ๋ก ์ฌ์ฐฝ์กฐ ํ๋ ๊ฒ์ด๋ค.์์ฑ์์