CNN ์ํคํ ์ณ์ ํ๊ณ๋ฅผ ์ง์ ํ๋ฉฐ ๋ฑ์ฅํ Neural Network 1์ธ๋ ์ฐ๊ตฌ์์ธ Hinton ๊ต์์ ๋ ผ๋ฌธ์.์์ ์ด๋ฏธ์ง๋ ๊ธฐ์กด CNN์ ๋๋ค. ์ฌ๊ธฐ์ Maxpooling์ ์ด๋ฏธ์ง์ ์ฌ๋ฌ ๊ณต๊ฐ์ ์ค์ฌ๋๊ฐ๋ฉด์ Convolution filter๊ฐ ํ๋ฒ์ ๋ณผ ์ ์๋ ์ฌ์ด์ฆ
๋ฐ์ดํฐ๋ก๋๋ฅผ ๋ง์ ๋๋ก ์ปค์คํ ํ๋ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ด๋ค.
๋ฐ์ดํฐ๋ฅผ ํ๋ จํ๊ธฐ ์ํด, ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ ์ํ ์ ์๋ค.๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํํ๋ก ์ฃผ๊ธฐ ์ํด์, ํน์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก GPU, RAM์ ์ฌ๋ฆฌ๊ธฐ ์ํด ๋ฐ์ดํฐ ์ ๋๋ ์ดํฐ๋ฅผ ํ์ฉํ๋ค.
Callback์ fit์ผ๋ก ํ๋ จํ๋ ์ค๊ฐ์ ๋ค์ํ ๊ธฐ๋ฅ์ ์ํํ๋๋ก ํ๋ ์ญํ ์ ์ํํฉ๋๋ค.๋ชจ๋ธ์ ์ ์ฅํ๊ฑฐ๋, history๋ฅผ ๊ทธ๋ฆฐ๋ค๊ฑฐ๋ ํ๋ ๋ฑ์ ์ญํ ์ ๋๋ค. ์ด๋ฒ์๋ ๋๊ฐ์ ์ ๋ช ํ model_checkpoint, early_stop ์ฝ๋ฐฑ์ ๋ฐฐ์๋ด ๋๋ค.Model C
์ผ๋ผ์ค์์๋ fit์ ํตํด ํ๋ จ์ ๋งค์ฐ ์ฝ๊ฒ ๊ฐ๋ฅํ๋๋ก ํ๋ค. ๋ณต์กํ ์ผ๋ จ์ ๊ณผ์ ์์ด compile ํ Fit ๋ง ํด์ฃผ๋ฉด ๋๋ค.
Keras์์๋ Imagenet์ผ๋ก ์ฌ๋ฌ CNN๊ธฐ๋ฐ์ ๋ชจ๋ธ์ ํ๋ จ์์ผ ๊ฐ์ค์น๋ฅผ ์ด๊ธฐํํ ๋ชจ๋ธ์ ์ ๊ณตํ๋ค.๋์ฉ๋์ ๋ฐ์ดํฐ๋ก ์ฌ์ ํ์ต์ ํด๋์๊ธฐ ๋๋ฌธ์ ๋ ๋น ๋ฅด๊ฒ ์ํ๋ ๊ฐ์ ์๋ ด์ํฌ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
๋ชจ๋ธ์ ์ ์ํ๋ ๋ง์ง๋ง ๋ฐฉ๋ฒ์ผ๋ก keras์ ๋ชจ๋ธํด๋์ค์์ ์์์ ๋ฐ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
Sequential Model์ ๊ฒฝ์ฐ, Sequential์ ํตํด ์๋์ผ๋ก ๋น๋๋ฅผ ํ์ง๋ง, Funtional์ ๊ฒฝ์ฐ ์๋๋ค.์ด ๋ ๊ฐ์ง์ ์คํ ์ด ํ์ํ๋ค.๋ ์ด์ด๋ค์ output์ผ๋ก ์ด์ด์ค๋ค.์ธํ๊ณผ ์์ํ์ ๋ชจ๋ธ์ ๋ฃ์ด ์ฐ๊ฒฐํ๋ค.์ธํ๊ณผ ์์ํ์ด ํ๋ ์ด์์ผ ๋๋ ์ฌ์ฉ๊ฐ๋ฅ
Sequential ๋งค์จ๋๋ฅผ ํตํด ๋ชจ๋ธ์ ๊ตฌ์ถํด๋ณด์.
์ผ๋ผ์ค์ ๊ฐ ๋ ์ด์ด์ ํน์ง์ ์์๋ณด์.
์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ ๋, ํํฐ๋ง์ด๋ ์ปจ๋ณผ๋ฃจ์ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ํฝ์ ์ ๋์์ผ ํ๊ธฐ ๋๋ฌธ์ ์์ฒญ๋ cost๊ฐ ์๋ชจ๋ฉ๋๋ค. ์ ๋ ์ด๋ฏธ์ง ์ฒ๋ฆฌํ ๋, ๊ทธ๋์ for๋ฌธ ๋ง๊ณ , numpy ํฉ์ฐ์ฐ์ ๋ณต์กํ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ์๋๋ฅผ ๊ฐ์ ํ์๋๋ฐ, ์ด๊ฑธ ์ฐ๋ฉด ์ข์ ๊ฒ ๊ฐ๋๋ผ๊ตฌ์!
ํ์ด์ฌ ์คํฌ๋ฆฐ์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋๊ฐํ ์ํฉ์ ๋ด์ฐฉํ ๋๊ฐ ์์ต๋๋ค. ์คํฌ๋ฆฐ์ ์ฌ์ฉํ ๊ฒฝ์ฐ, ์คํฌ๋กค์ ์๋ก ์ฌ๋ ค์ ์ด์ ์ ๋ด์ฉ์ ๋ณด๊ณ ์ถ์ง๋ง ์คํฌ๋กค์ด ์ฌ๋ผ๊ฐ์ง ์์ ์ค์ํ ๋ด์ฉ์ ํ์ธํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์กด์ฌํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํด๋ด ์๋ค.
์ปค๋ฉ๋๋ผ์ธ์์ CPU, RAM, GPU ์ ์ํ๋ฅผ ํ์ธํ๋ ค๋ฉด?
์์ฃผ ๊ฐ๋จํ ๋ช ๋ น์ด๋ก ์๋ฒ๊ฐ ํ์ผ์ ์ด๋ํ๊ฑฐ๋ ๋ก์ปฌ๊ณผ ์๋ฒ๊ฐ ํ์ผ์ ์ด๋ํ ์ ์์ต๋๋ค.
Sudo ๊ณ์ ์์ฑํ๊ธฐ์ ๋ํ ๋ชจ๋ ๊ฒ์ ์ ๋ฆฌ
์คํฌ๋ฆฐ์ Window/Mac์์ ์ฐฝ์ ํ๋ ํค๋ ๊ฒ๊ณผ ๊ฐ๋ค. ํด๋น ์คํฌ๋ฆฐ์ ๋ซ๊ธฐ ์ ๊น์ง ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์์ ์ด ๋์๊ฐ๋ค. ํธํฐ๋ ํฐ๋ฏธ๋์ ์ข ๋ฃํด๋ ๋์๊ฐ๊ธฐ ๋๋ฌธ์ ๊ณ์ ํฐ๋ฏธ๋์ด๋ ํธํฐ๋ฅผ ์ผ๋์ง ์์๋ ์ฝ๋๋ฅผ ์คํํด๋ณผ ์ ์๋ ์ฅ์ ์ด ์๋ค.