Linear Regression label๊ณผ ํ๋ ์ด์์ feature ์ฌ์ด์ ์ ํ ๊ด๊ณ๋ฅผ ๋ชจ๋ธ๋ง
binary classification์ ์ํ simple model (simplest neural network)
์์ ์ดํด ๋ณด์๋ logistic regression์ผ๋ก๋ XOR ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค. ๊ทธ ์ด์ ๊ฐ ๋ฌด์์ผ๊ฐ? ๋ฐ๋ก XOR ์ฐ์ฐ์ด ์ ํ์ผ๋ก ๊ตฌ๋ถ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด layer๋ฅผ ์์ผ๋ฉด ๋๋๋ฐ, ์ด๊ฒ ๋ฐ๋ก neural network ์ธ ์ ์ด๋ค
Open source DL framework๋ก GPU๋ฅผ ์ด์ฉํ Tensor computing, Automatic differentiation system์ ์ง์ํ๋ค.
์ง๊ธ๊น์ง ํ์ตํ PyTorch ๊ธฐ์ด ์ง์๋ค์ ์ด์ฉํ์ฌ ์์์ ๊ตฌํํด๋ณด์๋ XOR ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ neural network๋ฅผ ๋ ๊ฐ๋จํ๊ฒ ๋ค์ ํ ๋ฒ ๊ตฌํํด๋ณด์.
์ด๊ธฐ input layer์ ๋ฐ์ดํฐ๊ฐ ์๋ hidden layer์ ์ ๋ ฅ์ ์ ๊ทํํ๋ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก Batch Normalization์ด๋ค. Batch Normalization์ ์ ์ฉํ๋ฉด ํ์ต ์๋ ๊ฐ์, ๊ฐ์ค์น ์ด๊ธฐํ์ ๋ํ ๋ฏผ๊ฐ๋ ๊ฐ์, ๋ชจ๋ธ์ ์ผ๋ฐํ ํจ๊ณผ ๋ฑ์ ์ฅ์
๋ชจ๋ ๋ด๋ฐ์ ์ฐ๊ฒฐํ๋ ๊ธฐ์กด์ fully connected๋ฅผ ์ด๋ฏธ์ง์ ์ ์ฉํ๋ค๊ณ ์๊ฐํด๋ณด์. ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ํ๋ผ๋ฏธํฐ ๊ฐ์๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๊ฒ ๋๊ณ , ์ด์ ๋ฐ๋ฅธ memory size ๋ถ์กฑ๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค. convolution layer๋ฅผ ์ด์ฉ
Goal: training a neural network with a great generalization performance
๋ฅ๋ฌ๋์๋ ํฌ๊ฒ ๋ ๋ถ์ผ๊ฐ ์๋ค. ๋ฐ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ค๋ฃจ๋ Computer Vision๊ณผ ์์ฐ์ด๋ฅผ ๋ค๋ฃจ๋ NLP(Natural language processing)์ด๋ค. ๊ทธ ๋์ ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ computer vision์ ๊ดํด ํ์ตํ๊ณ , ์์ผ๋ก๋ ์์ฐ์ด๋ฅผ ๋ค๋ฃจ๋