TIL์ ๋งค์ผ ๊พธ์คํ ์ฐ๋ ๊ฑธ ์ง์ํ๊ธฐ ์ํด์ ์ข ๋ ํธ๋ฆฌํ๊ณ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์๋๋ก ๋
ธ์
DB์ ์ฌ๋์ ์ฐ๋ํด๋ณด์๋ค.
์ฌ๋์ GeekBot์ด ๋งค์ผ TIL ์๋ฆผ์ ์คํ10์์ ์ฃผ๊ณ , ์ฌ๋์์ TIL์ Geekbot๊ณผ ๋ํํ์์ผ๋ก ์์ฑํ๋ฉด ๋
ธ์
์์ ์์ฑํ ๋ด์ฉ์ ์๋์ผ๋ก ์
๋ก๋ํด์ฃผ๋ ์์ด๋ค. ์ด์ ๋ง๋ค์๋๋ฐ slack์์๋ง ์ ์๋ํ๊ณ (Geekbot๊ณผ ๋ํํ๋ฉด์ ์์ฑํ TIL ๋ด์ฉ์ 'ํ๊ณ '์ฑ๋์ ์ธ์ฉํ์ฌ ๋ณด์ฌ์ค) ๋
ธ์
์ฐ๋(ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ TIL ์๋ ์
๋ก๋)์ด ์๋์ด์ (์๋์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋์ง ์์) ์ด๋ฅผ ์์ ํ๋ค.
๊ทธ๋์ ์๋ํ์ ๊ฐ์ฆ์ด ์ปธ์์ด์ ์์ดํฐ ๋จ์ถ์ด๋ก ์๋ํ๋ฅผ ๋ง์ด ๋ง๋ค์์๋๋ฐ ์ด๋ฅผ ์ปดํจํฐ์์ ์ ์ฉํด๋ณธ ๊ฒฐ๊ณผ ๋๋ฌด ํธํ๋ค. ์์ผ๋ก ์๋ํ ๋ ๋ง์ด ์ฐพ์๋ด์ผ๊ฒ ๋ค.. ์๋ํ ์ต๊ณ ์ผ..
์ด๋ก์จ ์ด๊ธฐ ๊ตฌ์ถ๋ง ์ ํด๋์ผ๋ฉด ์ ๋ง๋ค์ด์ ธ์๋ ์๋น์ค๋ฅผ ์ด์ฉํ๋๊ฒ ์ฅ๊ธฐ์ ์ผ๋ก ๋ณด์์ ๋ ์ ๋ง ํธ๋ฆฌํ๋ค๋ ๊ฒ์ ์์ผ ๋ค์ ํ ๋ฒ ๋๊ผ๋ค.
๋๊ตฌ๋ฅผ ์ ํ์ฉํ๋ ๊ฒ์ ์ค์์ฑ์ ๋ค์ํ๋ฒ ๋๋ ๋ ์ด๋ค. ๋ฐฐ์ฐ๋ ๊ณผ์ ์ ํญ์ ์ฌ๋ฐ๋ค ๐
5
ํ์๊ณผ ์๋ฃ๊ณต์ ๋ฅผ ์์ฃผ ํ๋ฐํ ํ๋ค. ์ฌ๋ ๋ฐฉ์ด ํฐ์ง ์ ๋๋ก ์๋ฃ๊ณต์ ๋ฅผ ๋ง์ดํด์ ๋ ธ์ ํ๋ก์ ํธ ํ์ด์ง๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๊ธฐ๋ก ํ๋ค. ํ์๋จ๊ณ์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๊ธธ ์ํ๋ค. ์ ๋ง ์ข์ ํ์์ด๋ค. ์ด๋ฟ์๋๋ผ ์๋ก ์ค๋ฅ๊ฐ ์๊ธธ๋ ํ๋ฐํ ์ปค๋ฎค๋์ผ์ด์ ํ๋ฉด์ ๋์์ฃผ๋ ๊ฒ๋ ์ข์๋ค. ๋ค๊ฐ์ด ์ฑ์ฅํ๋ ๋๋์ด ๋๋ฌด ์ข์๋ค.
์์ด ์๋ฃ ์ดํด๋ฅผ ๋ ๋น ๋ฅด๊ฒ ํ๊ณ ์ถ์๋ฐ ์์ง ๊ทธ๋ ์ง ์์ ์ ์ด๋ค. ์ข ๋ ๋น ๋ฅด๊ฒ ๊ธฐ์ ๋ฌธ์์ ์จ ์๋ ์์ด๋ฅผ ํด์ํ ์ ์๋ค๋ฉด ์ค๋ ฅ์ด ์ ๋ง ๊ธฐํ๊ธ์์ ์ผ๋ก ๋ํ ๋ฐ .. ์์ด๊ณต๋ถ๋ฅผ ๋ ์ด์ฌํ ํด์ผ๊ฒ ๋ค. ์ด๋ป๊ฒ ํด์ผํ ์ง๋ ์์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ง์ด ์ต์ํด์ง๋ ค๊ณ ๋ ๋ ธ๋ ฅํด์ผ๊ฒ ๋ค.
์ปค์คํ CNN ๋ชจ๋ธ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ ์ค์ ํ์ด์ง์ ์ด๋ป๊ฒ ์ฐ๋ํ ๊ฒ์ธ์ง ๊ตฌํํ๋ ๊ฒ์ด๋ค!
์๋ก์ด ํ์ด ๊ตฌ์ฑ๋๊ณ ์ฒซ ํ๋ก์ ํธ๋ฅผ ์งํํ๋๋ฐ ์ ๋ง ์์ํ๊ฒ ์งํ๋์ด์ ์ ๊ธฐํ๋ค. ์ด๋ฒ ์บ ํ์์ ํ์ฅ์ ์ญํ ๋ ์ฒ์ ๋งก์๋ดค๋๋ฐ ์ฐ๋ฆฌ์ ํ์ํฌ์ ๋ํด์ ํ์๋ถ๋ค์ด ์ด๋ป๊ฒ ๋๊ผ์์ง ๊ถ๊ธํ๋ค. ๋ชจ๋ ํ์์ด ํ ๋ชฉํ์ง์ ์ ํฅํด ๋ฌ๋ ค๋๊ฐ๋ ๊ฒ ๋ณด์ฌ์ ๋๋ฌด ๋ฟ๋ฏํ๋ ๋ ์ด๋ค.
๊ธฐ์ ๋ฉด์์ ์ค๋ ํ ์ผ๋ ์ถ๊ฐํด๋ณด๋ ๋ฐฉํฅ์ผ๋ก ์์ฑํด๋ณผ๊น .. ? ์ค๋์ TIL ์์ฑํ ๋ ์ด๋ถ๋ถ์ ์์์๋๋ฐ ์์ผ๋ก๋ ๊ทธ๋๋ด์ผ๊ฒ ๋ค.
์ถ๊ฐ์ ์ผ๋ก ์์ฑํด๋ณด๋ฉด, ์ค๋ ๊ธฐ์ ์ ์ผ๋ก ์๋ํด๋ณธ ์ผ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์๋์์ผ๋ณด๋ ๊ฒ์ด์๋ค.
์ด 2๊ฐ์ ๋ชจ๋ธ์ ์๋์์ผ๋ณด์๋๋ฐ ํ๋๋ CNN,์ ์ดํ์ต์ ์ด์ฉํ ๋ชจ๋ธ์ด๊ณ ํ๋๋ kaggle ์ฌ์ดํธ์ ์ฌ๋ผ์จ CNN์ ์ด์ฉํ custom๋ ๋ชจ๋ธ์ด๋ค. ๋ด์ผ์ ๋ค๋ฅธ ์ปค์คํ
๋ ๋ชจ๋ธ ํ๋๋ฅผ ๋ ์๋์์ผ๋ณด์์ผ๊ฒ ๋ค. (์ข์ ์๋ฃ๋ฅผ ์ฐพ์๊ธฐ ๋๋ฌธ์ด๋ค!)
์ด๋ฒ์ ์งํํ๋ ํ๋ก์ ํธ์ ์ฃผ ๋ฐ์ดํฐ์ธ ์ฌ์จ ๋ฐ์ดํฐ์
์ ์ ์ํ ๊ฐ๋ฐ์๋ Faster-R-CNN ๋ชจ๋ธ์ ์ฌ์ฉํ๋๋ฐ ๊ฐ๋ฐ์์ ๋ฏธ๋์ ๊ธ2๊ฐ์ Github ๋ฆฌ๋๋ฏธ๋ฅผ ์ฝ์ด๋ณธ ๊ฒฐ๊ณผ ์ด๋ ์ฐ๋ฆฌ๊ฐ ๊ตฌํํ๋ ค๋ ์น์ฌ์ดํธ์ ์ทจ์ง์ ๋ง์ง ์๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค.
๋ฐ์ดํฐ์
์์ฑ์๊ฐ ๊ฐ๋ฐํ ๊ฒ์ '์์ ์
๋ ฅ์ ์ฌ๊ฐํ์ผ๋ก ์ฌ์จ์ ์ผ๊ตด์ ์ธ์ํด์ ์ฌ์จ์ ์ผ๊ตด์ ์๋ ค์ฃผ๋ ๊ธฐ๋ฅ'์ด์๋๋ฐ ์ฐ๋ฆฌ์ ํ๋ก์ ํธ์์๋ ์์์ ์ ์ธํ ์ด๋ฏธ์ง๋ง ๋ถ๋ฅํด๋ ๊ด์ฐฎ๋ค๊ณ ํ๋จํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ฆฌํ์ฌ ..
Kaggle ์ฌ์ดํธ์์ ์ฌ์จ ๋ฐ์ดํฐ์
์ ๋ฐ์ Colab์์ ์คํ์์ผ๋ณด์๋ค.
๋ช๊ฐ์ง ์๋ฌ์ฌํญ๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ์ ์๋ํ๋ ๊ฒ์ ๋ณผ ์ ์์๋ค.
์ค๋ ์งํํ ์์ธํ ์ฌํญ์ ํ ๋
ธ์
ํ์ด์ง์ ๊ณต์ ํด๋์๋ค.
์ค๋ ์คํํ Colab
CNN, ์ ์ดํ์ต ๋ฐฉ์ (์คํ์๋ฃ)
Epoch 20: val_acc did not improve from 0.04747
1309/1309 [==============================] - 600s 458ms/step - loss: 1.1300 - acc: 0.4954 - val_loss: 542.3646 - val_acc: 0.0182
val_acc: 0.0182 ์ฌ์ ์คํ์ค๋จ์์ผฐ๋ค.
custom_1 CNN (์คํ์๋ฃ)
Epoch 50/50
189/189 [==============================] - 90s 477ms/step - loss: 0.3779 - accuracy: 0.8928 - val_loss: 0.4056 - val_accuracy: 0.9229
์คํ๊ฒฐ๊ณผ val_acc ๊ฐ ์ฝ 92%์ฌ์ ๋ด์ผ ๋๋ค๋ฅธ ์ปค์คํ
๋ชจ๋ธ์ ์๋์์ผ๋ณธ ๋ค
val_acc ๊ฐ์ ๋น๊ตํด๋ณด๊ณ ๋ ๋์ ์ ํ๋๋ฅผ ๋ํ๋ด๋ ๋ชจ๋ธ๋ก ํ๋ก์ ํธ๋ฅผ ๊ณ์ ์งํํด๋ณด๊ธฐ๋ก ํ๋ค.