๋ค๋ฅธ AI์๋ ๋ค๋ฅด๊ฒ, ๋น์ ๊ณผ ์ผ๋ถ ์ธ์ด์ชฝ์ ํค๋นํ GPU์๋ฒ ์ฌ์ฉ์ ์๊ตฌํด์,
AI๋ฅผ ํ์ตํ๋ค๊ฐ, ์กฐ๊ธ๋ง ๊น์ด ๋ค์ด๊ฐ๋ฉด ๋ ธํธ๋ถ์ผ๋ก๋ ์ด๋ฆผ๋ ์๋ ์ง๊ฒฝ์ ์ด๋ฅด๊ฒ ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ๋ถ์๊ณผ๋ ๋ฌ๋ฆฌ, ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ ์ด๋ฏธ์ง ํ์ฅ๋ง ํ๋๋ผ๋ ๋ง์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ด์
์๋์ ์ผ๋ก ํ์ต ๋ฐ์ดํฐ์ ์ค์ผ์ผ์ด ํฌ๊ณ , ํ์ต์ ํ์ํ ์ฐ์ฐ์ ๊ท๋ชจ๊ฐ ์ด๋ง์ด๋ง ํฉ๋๋ค.
[์ฌ์ ์กฐ๊ฑด]
๊ฐ๋จํ ํ์ด์ฌ,
์ฃผํผํฐ ๋ ธํธ๋ถ ์ฌ์ ์ค์น
์ํํธํค์ ์ํธ๋ฅผ ๋์์ ๋๋ฅผ ์ ์๋ ๋ ์.
์...์ด์ ํ๋ฒ ํด๋ณด์์ฃ .
์ด์ ๋ถํฐ์ ๋ช ๋ น์ด๋ ์ฃผํผํฐ ๋ ธํธ๋ถ์ ์คํํ ์ํ์์, ๋ธ๋ผ์ฐ์ ์์ ์ ๋ ฅํ๋ ๋ช ๋ น์ด ์ ๋๋ค.
0. ๊ฐ, ๊ณ ์์ด ๋ฐ์ดํฐ ์ค๋น
Datasets : https://www.kaggle.com/c/dogs-vs-cats/data
์ฒจ๋ถ ํ์ผ์ ๋ค์ด๋ฐ์์ ์๋ ๊ตฌ์กฐ๋ก ์ ์ฅ์ ํฉ๋๋ค.
(jupyter notebookํ์ผ๊ณผ ๊ฐ์ ๊ฒฝ๋ก์ ์ ์ฅํ์ธ์)
-- data ---- train (ํ์ต์ ์ํ ๊ณ ์์ด, ๊ฐ์ฌ์ง 25,000์ฅ)
|__ test1 (ํ ์คํธ๋ฅผ ์ํ ๊ณ ์์ด, ๊ฐ ์ฌ์ง 25,000์ฅ)
1. ์ฐ์ ํ์ํ ํจํค์ง๋ฅผ ์ค์น ํฉ๋๋ค.
keras์ ๋ํ ๋ด์ฉ์ ๋ณธ ๊ฒ์ํ ์ ๋ค๋ฅธ๊ธ์ ์ฝ์ด๋ณด๋ฉด ๊ฐ๋ต์ ์ผ๋ก ๋์ต๋๋ค.
keras๋ ๋ฐฑ์๋๋ก tensorflow๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, tensorflow๊น์ง ์๋์ผ๋ก ์ค์น๊ฐ ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ต๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐํ๋ ์(๋ฐ์ดํฐ์ ๊ตฌ์กฐ๊ฐ ์์ ๊ฐ์ ํ ํํ๋ก ๊ตฌ์ฑ)ํํ๋ก ๋ณํํ๊ณ ์ฐ์ฐํ๊ธฐ ์ํ pandas๊ฐ ์ค์น ๋์ด์ผ ํ๊ณ ,
๋ฐฐ์ด ์ฐ์ฐ์ ์ํ numpy, ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ์ํ image ํจํค์ง, ๊ทธ๋ฆฌ๊ณ ๋งคํธ๋ฆญ์ค๋ฅผ ๊ทธ๋ํ๋ก ๋ํ๋ด๊ธฐ ์ํ matplotlib,
๋ง์ง๋ง์ผ๋ก ์์น์ฐ์ฐ์ ์ํ ํจํค์ง์ธ scikit-learn์ ์ค์น ํฉ๋๋ค.
2. warning ์ถ๋ ฅ off
์ฃผํผํฐ ๋ ธํธ๋ถ ์ ์คํ์ ์ฃผํฉ์์ผ๋ก warning์ด ๋ง์ด ๋จ๋๋ฐ, ๋ณด๊ธฐ ์ซ์ผ๋ ์ถ๋ ฅํ์ง ๋ง๋ผ๊ณ ํฉ๋๋ค.
3. ํ์ํ ํจํค์ง import
๋ณธ ์๊ณ ๋ฆฌ์ฆ ์คํ์ ํ์ํ ํจํค์ง๋ค์ importํ๊ณ ,
0๋ฒ์์ ์์ถ ํผ ๋ฐ์ดํฐ๊ฐ ์ ์ ์ฅ ๋์ด ์๋์ง ํ์ธ ํฉ๋๋ค.
4. ๊ธ๋ก๋ฒ ๋ณ์๋ฅผ ์ ์ธ ํฉ๋๋ค.
์์ ์์ถ ํ์ด๋์ ์ด๋ฏธ์ง์ ๊ฐ๋กํฌ๊ธฐ, ์ธ๋กํฌ๊ธฐ, ์ฌ์ด์ฆ(128x128)์
์ฑ๋(์นผ๋ผ ์ฌ์์ด๋ฏ๋กR, G, B์ธ๊ฐ)์ ์ ์ ํด ๋์ต๋๋ค.
๋์ค์ convolution์ฐ์ฐ ์ channel์ ๋ณด๊ฐ ํ์ํ๋ฏ๋ก, ๋ฏธ๋ฆฌ ์ ์ํด ๋์ต๋๋ค.
5. ํ์ผ๋ช ๊ณผ ์ ๋ต ์ค์
์์ถ ํผ ๋๋ ํ ๋ฆฌ ์ค, train๋๋ ํ ๋ฆฌ์๋ dogxxx.jpg, catxxx.jpg๋ฑ, ๊ฐ์ ๊ณ ์์ด๋ฅผ ํ์ผ ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถ์ง๋๋ก
ํ์ผ์ด ์ ์ฅ๋์ด ์์ต๋๋ค.
์ด๋ฅผ ๊ตฌ๋ถํ์ฌ ๊ฐ์ ํด๋น๋๋ ํ์ผ๋ช ๊ณผ ์ ๋ต('๊ฐ', 1)์, ๊ทธ๋ฆฌ๊ณ ๊ณ ์์ด์ ํด๋น๋๋ ํ์ผ๋ช ๊ณผ ์ ๋ต('๊ณ ์์ด', 0)์
dataframe์ ์ ์ฅํด ๋์ต๋๋ค.
6. ์ ์ฅ์ด ์ ๋์ด ์๋์ง ํ์ธํด ๋ด ๋๋ค.
๋ฐ์ดํฐ ์ ์ ์ ์ผ ์ 5๊ฐ์ ์ ์ผ ๋ค 5๊ฐ๋ฅผ ์ํ๋ง ํด์ ์ดํด๋ด ๋๋ค.
ํ์ผ ์ด๋ฆ์ด ๊ณ ์์ด๋ก ์์๋๊ฑด category๊ฐ 0์ผ๋ก,
ํ์ผ ์ด๋ฆ์ด dog์ผ๋ก ์์๋๋ ํ์ผ์ category๊ฐ 1๋ก ์ ์ ์ฅ์ด ๋์ด ์๊ตฐ์. :-)
7. ๋ฐ์ดํฐ balanceํ์ธ.
๋ถ๋ฅ ๋ฌธ์ ์ด ์์ด์, ๊ฐ category๋ณ ๋ฐ์ดํฐ๊ฐ ๊ณ ๋ฃจ ๋ถํฌ๊ฐ ๋์ด ์์ด์ผ ํ์ต์ด ์ ๋ฉ๋๋ค.
์ฆ, ๋ฐ์ดํฐ ๋ด์ ๊ฐ์ ๊ณ ์์ด๊ฐ ๊ท ์ผํ๊ฒ ๋ถํฌ๊ฐ ๋์ด ์๋์ง ํ์ธ์ ํฉ๋๋ค.
๋ณด๋๊น, ๊ณ ๋ฅด๊ฐ ์ ๋ถํฌ๊ฐ ๋์ด ์๋๊ฑฐ ๊ฐ๋ค์.
8. Sample๋ฐ์ดํฐ ํ์ธ
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ์ค ์์๋ก ํ๋๋ฅผ ๋ฝ์์ ํ์ธ ํฉ๋๋ค.
์๋ฒ ...์๋, ๊ฐ๊ฐ ์ ํ์ ๋๋๊ตฐ์.
9. ์ ๊ฒฝ๋ง ๋ชจ๋ธ ๊ตฌ์ฑ
๋ชจ๋ธ ๊ตฌ์ฑ์...๊ธฐ๋ณธ์ ์ธ ๋ฃฐ์ด ์๊ธด ํ์ง๋ง, ์ฌ๋ฌ๋ฒ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ,
์ ๋ง์ถ๋ ๋ชจ๋ธ์ด ๋์ฌ๋๊น์ง ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝ์ํค๋ ๊ฒ ์ ๋๋ค.
๋ฌผ๋ก , ํ๋ฅญํ์ ์ํ๋ค์ด ๋ฏธ๋ฆฌ ๋ค ํด๋ณด๊ณ ์ ๋๋ ๊ตฌ์กฐ๋ฅผ ๊ณต๊ฐํด ๋์๊ฑธ ๊ฐ์ ธ๋ค ์ฐ๋๊ฒ ์ ์ผ ์ข์ต๋๋ค.
์ฐ๋ฆฌ์๊ฒ ์ข์ ๊ตฌ์กฐ๋ฅผ ์ฐพ๊ธฐ ์ํ 100๋์ด์์ GPU์๋ฒ๋ฅผ ๊ฐ์ง ์ฐ๊ตฌ์ค์ด ์๊ธฐ ๋๋ฌธ์ด์ฃ .
10. ์ ๊ฒฝ๋ง ๊ตฌ์กฐ๋ฅผ ์ดํด๋ด ๋๋ค.
์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ์๊ฒผ๋๋ฐ, ์ฝ ์ฒ์ด๋ฐฑ๋ง๊ฐ์ ํ๋ผ๋ฏธํธ๋ฅผ ํ์ตํด์ผ ํ๋๊ตฐ์.
ํ์ต๋ฐ์ดํฐ(๊ฐ, ๊ณ ์์ด์ฌ์ง)์ด ์ ์ผ ์๋ก ๋ค์ด์์ ์ ์ผ ์๋๋ก ๋๊ฐ๋ ๊ตฌ์กฐ ์ ๋๋ค.
์ ์ผ ์ฒ์ conv2d layer์ shape๋ฅผ ๋ณด๋ฉด (None, 126, 126, 32) ์ด๋ ๊ฒ ๋์ด ์๋๋ฐ,
๊ฐ์ด๋ฐ 126, 126 ์ซ์ ๋๊ฐ๊ฐ ๋ฐ๋ก ์ ๋ ฅ๋๋ ๊ฐ, ๊ณ ์์ด ์ฌ์ง์ ๊ฐ๋ก, ์ธ๋ก ํฌ๊ธฐ ์ ๋๋ค.
์ ์ผ ์๋ Dense Layer์ ๋ณด๋ฉด shape์ ์ซ์ 2๊ฐ ์๋๋ฐ, ์ด๊ฒ ๋ฐ๋ก ๊ฐ๋ ๊ณ ์์ด๋ ํ๋ ๋๊ฐ์ง ์ผ์ด์ค๊ฐ
์๊ธฐ ๋๋ฌธ์ shape๊ฐ 2๋ก ๋ ๊ฒ ์ ๋๋ค.
11. ์ฝ๋ฐฑ ์ ์
์..์ฝ๋ฐฑ์ ๋ค ์์ค๊ฑฐ๊ณ ...
์ฐ์ ์กฐ๊ธฐ์ข ๋ฃ(Early Stopping)์ ํ์ต์จ ํํฅ์กฐ์ ์ ์ํด ๋ ์ฝ๋ฐฑ ํด๋์ค๋ฅผ importํฉ๋๋ค.
12. Early Stopping ์ ์
Early Stopping์ด ๋ญ๋ ํ๋ฉด...
์ ์ฒด ๊ฐ, ๊ณ ์์ด ๋ฐ์ดํฐ๊ฐ์ง๊ณ ์กฐ๊ธ์ฉ ๋๋ ์ ์ฌ๋ฌ์ฐจ๋ก ํ์ต์ ํ๋๋ฐ,
์ ํ์ต๋๋ค๊ฐ ์ด๋์์ ์ง๋๋ฉด ์ ํ๋๊ฐ ์คํ๋ ค ๋จ์ด์ง๋ case๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด๋ 10๋ฒ๊น์ง ์ฐธ๋ค๊ฐ, 10๋ฒ ์ง๋์๋ ๊ณ์ ๋จ์ด์ง๋ฉด ๊ณ ๋ง ํ์ตํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ด๋ผ๋ ๋ง ์ ๋๋ค.
13. Learning Rate ์กฐ์ ์ ์
์ด ํด๋์ค๋ ํ์ตํ๋ ๋์ ์ ํ๋๋ฅผ ์ ๊ฐ์ํ๊ณ ์๋ค๊ฐ ์ด๋ ๊ธฐ์ค์ด ๋๋ฉด ํ์ต์จ์ ์กฐ์ ํด์ฃผ๋ ํด๋์ค ์ ๋๋ค.
14. callback ์ค์
์์ ์ ์ํ ๋ ์ฝ๋ฐฑ ํด๋์ค๋ฅผ callbacks์ ๋ด์ ๋์ต๋๋ค.
15. ๊ฐ, ๊ณ ์์ด๋ฅผ string์ผ๋ก ๋ณํ
์๊น ํ์ผ์ด๋ฆ๊ณผ ๊ฐ์ธ์ง ๊ณ ์์ด ์ธ์ง๋ฅผ ์ ์ฅํด๋์ dataframe์์
category๋ฅผ ๊ฐ์ธ ๊ฒฝ์ฐ 1๋ก, ๊ณ ์์ด ์ธ ๊ฒฝ์ฐ 0์ผ๋ก ๋ณ๊ฒฝํด ์ค๋๋ค.
๋์ค์ one-hot ์ธ์ฝ๋ฉ์ผ๋ก ๋ณํ์ ํ๊ธฐ ์ํด์ ์ ๋๋ค.
16. train-validation ๋ฐ์ดํฐ ๋ถ๋ฆฌ
์ด์ , train๋ฐ์ดํฐ์ค 20%๋ฅผ ์ชผ๊ฐ์ ํ์ต์ค ํ๋ผ๋ฏธํฐ ๊ฒ์ฆ์ ์ํ validation์ ์ ๋ง๋ จํด ๋์ต๋๋ค.
17. train๋ฐ์ดํฐ์ ๋ถํฌ ํ์ธ
train๋ฐ์ดํฐ์ ์กด์ฌํ๋ ๊ฐ์ ๊ณ ์์ด ์๋ฅผ ๊ทธ๋ํ๋ก ๊ทธ๋ ค ๋ด ๋๋ค.
18. validation ๋ถํฌ ํ์ธ
์๊น ์๋ผ๋ธ 20%์ ๋ฐ์ดํฐ์๋ ๊ฐ์ ๊ณ ์์ด์ ๋ถํฌ๋ฅผ ํ์ธ ํฉ๋๋ค.
19. ํ์ต, ๊ฒ์ฆ๋ฐ์ดํฐ์ ํ์ธ
ํ์ต๋ฐ์ดํฐ ๋ฐ validation์ ํ์์ ํ์ธํ๊ณ ,
ํ๋ฒ์ ํ์ตํ batch์ size๋ฅผ ์ค์ ํฉ๋๋ค.
20. ํ์ต๋ฐ์ดํฐ ๋ปฅํ๊ธฐ
์์๋ค ์ํผ ํ์ต์ ๋ฐ์ดํฐ๊ฐ ๋ง์์๋ก ์ ๋ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
ํ์ต๋ฐ์ดํฐ๋ฅผ augmentationํด์ ์๋ฅผ ๋๋ฆฝ๋๋ค.
๋ถํ๋ฆฌ๊ธฐ๋ ์ด๋ฏธ์ง๋ฅผ ์ฝ๊ฐ ํ์ ์ํค๊ฑฐ๋, ์ค์ ํ๊ฑฐ๋, ์ํ/์ข์ฐ ๋ฐ์ ์ ์ํค๋ ๋ฐฉ๋ฒ์ผ๋ก ๋๋ฆฝ๋๋ค.
21. Validation๋ฐ์ดํฐ ๋ปฅํ๊ธฐ
validation์ด๋ฏธ์ง๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ ์ ํด์ค๋๋ค.
22. ์ํ ํ์ธ
์์ ๋ฐ์ดํฐ ๋ถํ๋ฆฌ๊ธฐ๊ฐ ์ ๋์๋์ง ํ์ธํ๊ธฐ ์ํ ๋ถํ๋ฆฌ๊ธฐ๋ฅผ ์ํํฉ๋๋ค.
23. ์ด๋ฏธ์ง ํ์ธ
์์ ๋ ์ด๋ฏธ์ง๋ฅผ ํ์ธ ํด ๋ด ๋๋ค.
์์ธํ ๋ณด๋ฉด ๊ฐ์ ๊ฐ์ธ๋ฐ, ์ข์ฐ ๋ฐ์ ์ด๋ ์ค์ด ๋์ด ์๋๊ฑธ ๋ณผ ์ ์์ฃ .
24. ํ์ต์์
์, ์ด์ ํ์ต์ ํด๋ด ์๋ค.
GPU์๋ฒ์์ ํ Epoch๋น ๋๋ต 5๋ถ์ ๋๊ฐ ๊ฑธ๋ฆฐ๊ฑฐ ๊ฐ์ต๋๋ค.
ํ์ฌ์์ ์ง๊ธ๋ ๋ ธํธ๋ถ์ผ๋ก๋ 15๋ถ์์ 30๋ถ ๊ฑธ๋ฆฝ๋๋ค. (๊ณฑํ๊ธฐ 50๋ฒ์ ํด์ผ ํจ)
ํด๊ฐ ๊ฐ๋ ๊ฑธ์ด๋๊ณ ๊ฐ์๊ธธ...
ํ์ต์ด ์ ๋์๊ณ 31๋ฒ์งธ Epoch์์ ReduceLROnPlateau์ฝ๋ฐฑ์ด ์ผ์ด๋ฌ๊ตฐ์.
1e-50 ํ์ต์จ์ ๋๋ฌํ ๋ชจ์์ ๋๋ค.
25. ๋ชจ๋ธ ์ ์ฅ
ํ์ต์ด ๋๋๋ฉด, ์ ์ผ๋จผ์ ํ ์ผ์ ๋ชจ๋ธ์ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค.
๋ชจ๋ธ์ ์ ์ฅํด ๋์ผ๋ฉด, ๋ค์์ 24๋ฒ์ ์ค๋์ค๋ ๊ฑธ๋ฆฌ๋ ํ์ต ๋จ๊ณ๋ฅผ ์๋ตํ ์ ์์ต๋๋ค.
26. ํ์ต ๋ด์ฉ ํ์ธ
์ด์ ๊ทธ๋์ ํ์ต์ํจ ๋ด์ฉ์ ํ์ธํด๋ด์ผ๊ฒ ์ฃ .
train loss, validation loss์ train accuracy, validation accuracy ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค๋ด ๋๋ค.
27. ๊ทธ๋ํ ํ์ธ
์์ฃผ ์์๊ฒ ์ ํ์ธ ๋๊ฑฐ ๊ฐ์ต๋๋ค.
ํ๋์ ๊ทธ๋ํ๋ ํ์ตํ ๋์ ๊ทธ๋ํ๊ณ , ๋นจ๊ฐ์์ validation ๊ทธ๋ํ ์ ๋๋ค.
์ฒซ๋ฒ์งธ ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ์ฒ์ ํ์ต์์ ์๋ ์ค๋ต์จ์ด ๋๋ค๊ฐ, ์ ์ ํ์ต์ ์ง์ํ ์๋ก
์ค๋ต์ด ๋ฎ์์ง์ฃ . ๊ทธ๋ฆฌ๊ณ validation๋ ์ ๋ฎ์์ง๊ณ ์์ต๋๋ค.
๋๋ฒ์งธ ๊ทธ๋ํ๋ ์ ํ๋์ธ๋ฐ,
๋ง์ฐฌ๊ฐ์ง๋ก ์ฒ์ ํ์ต ์์ ์๋ ์ ํ๋๊ฐ ๋ฎ๋ค๊ฐ ์ ์ ์ ๋ง์ถฐ๊ฐ๋๊ฑธ ๋ณผ ์ ์์ต๋๋ค.
์ค๊ฐ์ค๊ฐ ํ๋ ๋ถ๋ถ์ ์๋ง๋, ๊ฐ๊ฐ์ ๊ณ ์์ด๋ ๊ณ ์์ด์ง์ ํ๋ ๊ฐ๊ฐ ์์ฌ์๋๊ฑฐ ๊ฐ์ต๋๋ค.
๊ทธ๋๋ train, validation์ ์ฐจ์ด๊ฐ ํฌ์ง ์์์ overfitting์ด ์ผ์ด๋์ง ์์๊ฒ ๊ฐ๋ค์.
ํ์ต๋ ์ ๋์๊ตฌ์.
28. Test
์ด์ ํ์ต๋ ๋ชจ๋ธ์ ๊ฐ์ง๊ณ test๋ฐ์ดํฐ๋ฅผ ํ๋ฒ ๋ง์ถฐ๋ด ์๋ค.
test1 ๋๋ ํ ๋ฆฌ์ ์๋ ๊ฐ์ ๊ณ ์์ด ์ฌ์ง์ผ๋ก ํ๋ฒ ํ๊ฐ๋ฅผ ํด ๋ด ๋๋ค.
29. ํ๊ฐ ๋ฐ์ดํฐ ์ค๋น
ํ ์คํธ ๋ฐ์ดํฐ์ validation๋ฐ์ดํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ์ดํฐ๋ฅผ ์ค๋น ํฉ๋๋ค.
30. ๋ชจ๋ธ ์์ธก
์๊น ํ์ตํ ๋ชจ๋ธ๋ก, ์์์ ์์ฑํ test ์ ์ ๋ฃ์ด ๋ด ๋๋ค.
31. ํ๊ฐ ์์ฑ
prediction์ ๊ฒฐ๊ณผ๋ ๊ฐ record๋ณ, ๊ฐ์ผํ์จ ์ผ๋ง, ๊ณ ์์ด์ผ ํ์จ ์ผ๋ง ์ด๋ฐ์์ผ๋ก ๊ฒฐ๊ณผ๊ฐ ๋ด๊ฒจ์ ธ ์์ต๋๋ค.
ํธ์์ฑ๊ณผ ์ ํ๋ ๊ฒ์ฆ์ ์ํด ๊ฐ์ ๊ณ ์์ด์ผ ํ๋ฅ ์ค ๋ณด๋ค ํฐ๊ฐ์ ํด๋นํ๋ ๋ ์ด๋ธ์ ์ ํํด์ ๊ฐ์ ์นํํฉ๋๋ค.
(๊ฐ์ผ ํ์จ 0.73, ๊ณ ์์ด์ผ ํ๋ฅ 0.27์ด๋ฉด, '๊ฐ'์ label์ธ dog์ ๋ฃ์ต๋๋ค.)
32. ๋ ์ด๋ธ ๋ณํ
ํ๊ฐ๋ฅผ ์ํด์ dog, cat ์ด๋ ๊ฒ ๋ค์ด๊ฐ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ 1, 0์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
33. ์ ๋ต๋น์จ ํ์ธ
๊ฐ์ ๊ณ ์์ด๋ฅผ ์ด๋์ ๋ ๋น์จ๋ก ์์ธกํ๋์ง ํ๋ฒ ์ดํด ๋ด ๋๋ค.
34. ์ ๋ต ํ์ธ
์์ธกํ ๊ฒฐ๊ณผ๋ฅผ ๋์ผ๋ก ํ์ธํด ๋ด ๋๋ค.
์ ๋ง์ถ๋ค์...
์ค์ ๋ก๋ ๋ ์ข์ ๋ชจ๋ธ์ ์ฐพ๊ธฐ ์ํด ์ธ๊ณ ์ ์๊ฐ(๋ช์๊ฐ, ๋ช์ผ์ฉ)์ ๋ฐ๋ณต์ ์ผ๋ก ์ฐธ์๋ด๋ฉฐ
๊ธฐ๋ค๋ฆฌ๋ ์ธ๋ด์ ์ธ์์ธ๊ฑฐ ๊ฐ์ต๋๋ค.
๋ ธํธ๋ถ์ผ๋ก ํ๋ฒ ๋๋ ค๋ณด์๋ฉด...
AWS๋ GCP๊ฐ์ ์๋น์ค๊ฐ ์ผ๋ง๋ ๊ณ ๋ง์ด์ง ๋ผ์ ๋ฆฌ๊ฒ ๋๋ผ์ค ๊ฒ๋๋ค. ^^