Alexnet์ ์ฌ์ฉํ ์ฝ๋๋ฅผ ์ฒ์ ๊ตฌํํด ๋ณด์์ต๋๋ค. fashionMnist ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์๊ณ 10๊ฐ์ ๋ ์ด๋ธ์ ๋ถ๋ฅํ๋ ๋ชจ๋ธ์ ์์ฑํ์์ต๋๋ค. ๋ฐ์ดํฐ๋ pytorch์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ api๋ฅผ ํตํด ์์ฝ๊ฒ ๊ฐ์ ธ์ฌ ์ ์์์ต๋๋ค. train_data 6๋ง๊ฐ, test_data 3๋ง๊ฐ ์ค ์ค์ ๋ชจ๋ธ ํ์ต ๊ณผ์ ์์๋ ์ ๋ฐ๋ง ์ฌ์ฉํ์ฌ train 3๋ง, test 1.5๋ง๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. 32์ ํฌ๊ธฐ๋ก ๋ฏธ๋๋ฐฐ์น ์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํ์๊ณ ์ฝ 5ํ ์ ๋์ ๋ฐ๋ณต ํ์๊ฐ ๋์ด๊ฐ๋ฉด์ ๊ณผ์ ํฉ์ด ์กฐ๊ธ์ฉ ๋ฐ์๋๋ ๊ฒ์ผ๋ก ๋ณด์ epoch๋ 7ํ๋ก ์ค์ ํ์์ต๋๋ค. Alexnet์ input ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ค์ ์ ๋ ฅ์ ๋ค์ด๊ฐ๊ธฐ์ ๋ชจ๋ image transforms์ ์ ์ฉํ์ฌ (256,256) ํฝ์ ๋ก ๋ง์ถ ๋ค ์ค์ ๊ธฐ์ค์ผ๋ก cropํ์ฌ (3, 227, 227)ํฌ๊ธฐ๋ก ์ค์ ํ์์ต๋๋ค. optimizer์ ๊ฒฝ์ฐ ์ต๊ทผ ๊ฐ์ฅ ์ฑ๋ฅ์ด ์ข๋ค๊ณ ํ๋ Adam์ ์ฌ์ฉํ์๊ณ ๊ทธ์ ํจ๊ป loss function์ ๊ฒฝ์ฐ multi-classificationd์ ์ํ crossEntropy๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. ์ต์ข ์ ์ผ๋ก evaluation loss: 0.25391, evaluation accuracy: 0.90540, ์ฝ 90ํ๋ก์ ์ ํ๋๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์์ต๋๋ค.
์ฒ์์๋ visual studio๋ฅผ ํตํ jupyter notebook์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ์์ต๋๋ค. ์๊ฐ๋ณด๋ค ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฌ๊ณ ๋ณต์กํ ์์ ์ด๋ผ๋ ๊ฒ์ ๊นจ๋ซ๊ณ ์ฝ๋ฉ์ ํตํด์ gpu๋ก ์ฝ๋๋ฅผ ์๋ํ๋๋ฐ ์๋๊ฐ ํจ์ฌ ํฅ์๋๋ ๊ฒ์ ๋๋ ์ ์์์ต๋๋ค. ์ง๊ธ๊น์ง gpu๋ฅผ ์ฌ์ฉํ๋๊ฒ ํจ์ฌ ์ ๋ฆฌํ๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง ์ด๋ ๊ฒ ์ง์ ๋น๊ตํด ๋ณผ ์ ์์๋ ๊ฒฝํ์ ์ฒ์์ธ ๊ฒ ๊ฐ์ต๋๋ค. pytorch๋ฅผ ์ฌ์ฉํ ์ฝ๋ ๊ตฌํ ๊ฒฝํ์ด ์์ด์ ์๊ฐ๋ณด๋ค ์ด๋ ต์ง๋ ์์์ง๋ง ์ด๋ฏธ์ง๋ฅผ ๋ค๋ฃจ๋ค๋ณด๋ input ์ด๋ฏธ์ง ์ฑ๋ ๊ฐฏ์ ์กฐ์ ์ ์๋ชปํด์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ์ฌ๊ฑด์ผ๋ก ์กฐ๊ธ ๋นํฉํ์์ต๋๋ค. transforms ๊ณผ์ ์์ ์ฌ์ด์ฆ๋ฅผ ์ ๋ถ ํต์ผํ์ฌ ์ ๋ ฅํ๋ ๋ฐฉ์์ ์ ํํ์๋๋ฐ ์ด ๊ณผ์ ์์ ๊ทธ๋ฆผ์๋ (3, 224, 224)๋ผ๊ณ ํํ๋์ด ์์ง๋ง ์ค์ ๋ก ๊ณ์ฐ์ด ๋ง์ผ๋ ค๋ฉด (3, 227, 227)ํฌ๊ธฐ๊ฐ ๋ง๋ค๋ ๊ฒ์ ์๋กญ๊ฒ ์๊ฒ ๋์์ต๋๋ค. ์ถ๊ฐ์ ์ผ๋ก Normalize ๊ณผ์ ์ ๊ฑฐ์น๋ฉด์ ์์น์ ๋ถ์ฐ์ ์ค์ฌ์ฃผ๋๊ฒ ์ฑ๋ฅ ํฅ์๊ณผ ๊ฐ์ค์น ์ ๋ฐ์ดํธ์ ์์ด์ ์ ๋ฆฌํ๋ค๋ ๊ฒ๋ ์๋กญ๊ฒ ๋ฐฐ์ฐ๊ฒ ๋์์ต๋๋ค. ๊ฒ์์ ํ๋ฉด์ ๋ค๋ฅธ ์ฝ๋์ ๋น๊ตํ๋ฉฐ Alexnet์ ๋ํด์ ์ข ๋ ๊น๊ฒ ์๊ฐํ๊ณ ๊ตฌ์กฐ๋ฅผ ์ดํดํ ์ ์์๋ ์๊ฐ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์คํ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ์ค์ตํด๋ณด๋๊น ์ด๋ก ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ๋ณด๋ค ์ ์ฒด ๊ณผ์ ์ ํ๋ฒ์ฉ ๊ฒฝํํด ๋ณผ ์ ์์ด์ ๋๋ฌด ์ข์ ์๊ฐ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.