๐ ํ๋ผ๋ฏธํฐ์ ๋ณํ๋ณด๋ค ์ค๋ฒํผํ
์ ํด๊ฒฐํด์ผํ๋ค๋ ํผ๋๋ฐฑ์ ๋ฐ์๋ค.
๐ ์ค๋ฒํผํ
๋ฌธ์ ๋ฅผ dropout์ผ๋ก ํด๊ฒฐํด๋ณด๋ ๊ฑด ์ด๋ ๋๋ ํผ๋๋ฐฑ๊ณผ ํจ๊ป ,,
- ์ฐ๋ฆฌ์ dropout์..? ํ๊ณ ํ์ธํด๋ดค๋ค.
- dropout์ ํ ์ธต์ผ๋ก, 0.5 ์๋ค.
๐ overfitting์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
1. ๋ฐ์ดํฐ ์
2. regularization (์ผ๋ฐํ)
- ํ์ตํ๋ ๋ฐ์ดํฐ ์๊ฐ ๋ง์์ผํจ.
- ํ์์๋ feature(column)๋ค์ ํ์ต์์ ์ ํ๋ค.
- ์ค๋ณต๋๋ feature ๋ํ ํฉ์น๊ฑฐ๋, ๋จ์ผํ ์์ผ์ค์ผํจ.
๐ Dropout?
- ๊ณผ์ ํฉ์ ๋ชจ๋ธ์ด ํ๋ จ ๋ฐ์ดํฐ์
์ ๊ณผ๋ํ๊ฒ ํ์ตํ์ฌ ํ๋ จ ๋ฐ์ดํฐ์
์ ๋ํด์๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ์ข์ง๋ง, ์๋ก์ด ๋ฐ์ดํฐ์
์ ๋ํด์๋ ์คํ๋ ค ์ฑ๋ฅ์ด ๋จ์ด์ง๋ ํ์์ ๋งํ๋ค.
- ์ด๋ฌํ ๊ณผ์ ํฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด dropout layer์ ์ฌ์ฉํ๋๋ฐ, ๋ง ๊ทธ๋๋ก ๋คํธ์ํฌ์ ์ผ๋ถ๋ฅผ ์๋ตํ๋ ๊ฒ์ด๋ค.
- ํ์ต ์ฌ์ดํด์ด ์งํ๋๋ ๋์ ๋ฌด์์๋ก ์ผ๋ถ ๋ด๋ฐ์ ์๋ตํ์ฌ ์ค๋ฒํผํ
์ ๋ฐฉ์งํ๋ค.
๐ฑ ๊ทธ๋ ๋ค๋ฉด,,?
โ๏ธ dropout ๊ฐ 0.1, 0.3, 0.7 ๋ก ์งํํด๋ณด๊ธฐ โ
โ๏ธ ์ตํฐ๋ง์ด์ adam, nadam ์ผ๋ก ๋ฐ๊ฟ๋ณด๊ธฐ (๋ฉํ ๋ ํผ๋๋ฐฑ) โ
โ๏ธ dropout ์ธต ์ถ๊ฐํด๋ณด๊ธฐ - ์ฐ๋ฆฌ๋ 1์ธต ๋ฐ์ ์์
โ
dropout ๊ฐ [ 0.1, 0.3, 0.7 ] ๋ก ์งํํด๋ณด๊ธฐ
๐ซ dropout : 0.1
๐ซ dropout : 0.3
๐ซ dropout : 0.7
๐ฑ ํ์คํ dropout ๊ฐ์ ๋ฎ์ท๋๋ ๋ ์์ ์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค. ํ์ง๋ง ๋ฌด์กฐ๊ฑด์ ์ผ๋ก 0.1๋ก ํ ์ ์์ ๊ฒ๊ฐ๋ค. 0.3์ด train acc๊ฐ ๋ ๋๊ธฐ ๋๋ฌธ,,
โ๏ธ ์ตํฐ๋ง์ด์ adam, nadam ์ผ๋ก ๋ฐ๊ฟ๋ณด๊ธฐ (๋ฉํ ๋ ํผ๋๋ฐฑ)
๐ซ adam
๐ซ nadam
๐ฑ ๋ฉํ ๋์ ํผ๋๋ฐฑ์ผ๋ก ์ตํฐ๋ง์ด์ ๋ฅผ ๋ณ๊ฒฝํด๋ณด์๋๋ฐ, (๊ธฐ์กด์ sgd) ์ตํฐ๋ง์ด์ ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ข์ ๋ฐฉ์์ ์๋ ๊ฒ ๊ฐ๋ค.
โ dense? dropout? - ์ฐ๋ฆฌ ๋ชจ๋ธ์ ๋ํ ์ดํด๋ ๋์ด๊ธฐ
โ ๊ธฐ์กด ์ฒ์ ์ฐธ๊ณ ํ๋ ๋
ผ๋ฌธ์ incepton v3, adam ์ฌ์ฉ.
์ฐธ๊ณ
https://blog.naver.com/PostView.naver?blogId=laonple&logNo=220818841217
https://hyewonleess.github.io/cnn/CNN_options/
https://pythonkim.tistory.com/42