2022. 1. 10. 17:07ใ์คํฐ๋/DACrew
๐ ๋ณธ ํฌ์คํ ์ ๋ฐ์ด์ฝ ์ํฌํฐ์ฆ “๋ฐ์ดํฌ๋ฃจ" 1๊ธฐ ํ๋์ ์ผํ์ ๋๋ค. ๐
์ด๋ฒ์ ๊ฐ์ฌํ๊ฒ๋ DACON์ ์ํฌํฐ์ฆ์ธ DACrew ํ๋์ ์ฐธ๊ฐํ ์ ์๊ฒ ๋์์ต๋๋ค. DACrew๋ DACON์ ์ปค๋ฎค๋ํฐ ํ์ฑํ๋ฅผ ๋ชฉํ๋ก ํ๋ํ๋ ์ํฌํฐ์ฆ ์ ๋๋ค.
DACrew ์ ๋ฐ์ ๋ค์ ์ ์ฐจ๋ฅผ ํตํด ์ด๋ฃจ์ด์ก์ต๋๋ค.
1. ์๋ฅ์ฌ์ฌ(์๊ธฐ์๊ฐ, ์ง์๋๊ธฐ, ์ํฌํฐ์ฆ๋ก์ ์ด๋ฃจ๊ณ ์ถ์ ๋ฐ)
2. ๋ฉด์ (์จ๋ผ์ธ, 15๋ถ)
์ ๊ณผ์ ์ ํตํด ์ ๋ฐ DACrew๋ก ์ ๋ฐ ๋์๋๋ฐ์, 1๊ธฐ ํ๋์ 2022๋ 1์ 10์ผ ~ 2022๋ 3์ 4์ผ๊น์ง ์ฝ 2๋ฌ๊ฐ ์งํ๋ฉ๋๋ค.
1์ฃผ์ฐจ ํ๋์ผ๋ก๋ OT์ '์ฝ๋ ๊ณต์ ' ๊ฒ์ํ์ ๋ช๊ฐ์ง ๊ธ์ ์์ฑํ์ต๋๋ค.
OT๋ ์ค์๊ฐ์ผ๋ก ์งํ๋์๊ณ , ํจ๊ป ํ๋ํ๊ฒ ๋ ๋ค๋ฅธ ๋ถ๋ค๊ณผ ์ธ์ฌํ๋ ์๊ฐ์ ๊ฐ์ง ์ ์์์ต๋๋ค. ์์ฝ๊ฒ๋ ์ฝ๋ก๋ ์๊ตญ์ด๋ผ ์ค์ ๋ก ์ผ๊ตด์ ๋ณด๊ณ ์ด์ผ๊ธฐํ ๊ธฐํ๊ฐ ์์์ง๋ ๋ฏธ์ง์์ง๋ง, ํจ๊ปํ ์ ์๋ ๊ธฐํ๋ฅผ ์ป๊ฒ๋์ด ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
์ด๋ฒ์ฃผ๋ ์๋ฌด๋๋ ์ฒซ์ฃผ์ฐจ์ด๋ค๋ณด๋ ์ฝ๋๋ฅผ ๊ณต์ ํ๋ ค ์ค๋นํ๋๋ฐ ์์ด, ์ด๋ค ์ฃผ์ ๋ฅผ ์ ์ ํ๋ ๊ฒ์ด ์ข์์ง, ์ด๋ป๊ฒ ์ค๋ช ํ๋ ๊ฒ์ด ์ข์์ง์ ๊ฐ์ ๋ช๊ฐ์ง ์ด๋ ค์์ด ์์์ต๋๋ค. ๊พธ์คํ ๊ธ์ ์จ๋ด๋ ค๊ฐ๋ฉด์ ์ข ๋ ๋ง์ ์ฌ๋์๊ฒ ๋์์ด ๋ ์ ์๋ ์ฃผ์ ์ ์ดํดํ๊ธฐ ์ฌ์ด ์ค๋ช ํ ์ ์๊ฒ ๋๋ ๋ ์ด ์ค์ง์์๊น ๊ธฐ๋ํฉ๋๋ค. :)
(1) Residual LSTM, (2) ๋ํ ๋ฐ์ดํฐ ๋ถ์, (3) ๋ฅ๋ฌ๋ ๋ชจ๋ธ ์๊ฐํ๋ก ์ด 3๊ฐ์ง์ ์ฃผ์ ์ ์ฝ๋๋ฅผ ๊ณต์ ํด๋ณด์์ต๋๋ค.
๐ Residual LSTM
๋๋ถ๋ถ์ ์ฝ๋ฉ์ด ๊ทธ๋ ๋ฏ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ง๋ค๋ ์ญ์ Documentation์ ๋ง์ด ์ฐธ๊ณ ํฉ๋๋ค. ๋ง์ ๊ฒฝ์ฐ, ๋ธ๋ก๊ทธ, ๊นํ๋ธ ๋ฑ์ ๊ณต์ ๋ ๋ชจ๋ธ๋ค์ ํ์ฉํ์ฌ ๋ชจ๋ธ๋ง์ ํฉ๋๋ค๋ง, Keras์ ๊ฒฝ์ฐ Documentation์ ๋ค์ํ ๋ชจ๋ธ๋ค์ ์ ์๋์ด ์์ต๋๋ค. ์ฌ๊ธฐ์ ๊ณต์ ๋ ๋ง์ ๋ชจ๋ธ๋ค์ ์ฐธ๊ณ ํ ๋งํ ๊ฒ์ด ๋ง์ง๋ง, ํํ ๋ฆฌ์ผ ํ์์ผ๋ก ๋์ด์๋ค๋ณด๋, ์ ํ๋๋ ๊ธฐ๋ณธ๋ชจ๋ธ๋ค๊ณผ ์ฎ์ฌ์์ด ํน์ ๋ชจ๋ธ๋ง ํ์ฉํ ๊ฒฝ์ฐ ๋ถํ์ํ ๋ชจ๋ธ๊น์ง ๋ค ๊ฒํ ๋ฅผ ํด์ผํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ , class๋ฅผ ์ด์ฉํด์ ์ฝ๋๊ฐ ๊ตฌํ๋์ด์๋ค๋ณด๋, ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ฝ์ง ์์์ต๋๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ธฐํ๋ก, ์ด Documentation์ ์ ์๋ ๋ชจ๋ธ ์ค ํน์ ๋ชจ๋ธ์ ๋ํด ์ดํดํ๊ธฐ ์ฌ์ด ์ฝ๋๋ก ๋ณํํ๋ ์์ ์ ํด๋ณด์์ต๋๋ค. ์ฐจํ์๋ ๊พธ์คํ ์ด์ ๊ฐ์ ์์ ์ ์งํํ์ฌ, ์ฐธ๊ณ ํ ์ ์๋ ์๋ฃ๋ก ์ค๋น๋ฅผ ํด๋ณผ๊น ํฉ๋๋ค.
์ด๋ฒ์ ์ ์ ํ ๋ชจ๋ธ์ Residual LSTM ์ ๋๋ค. CNN ๊ณ์ด์ ๋ฐฉ๋ฒ๋ก ์ค ์ ์๋ ค์ ธ ์๋ ResNet๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ณ ์๋๋ฐ์, ์ด ๊ตฌ์กฐ์์ ๊ฐ์ ์ฒ๋ฆฌํ๋ ๋ชจ๋ธ์ด CNN ๋์ LSTM์ด ๋ค์ด๊ฐ๋ค๋ ๊ฒ์ด ์ฐจ์ด์ ์ ๋๋ค.
๐ ๋ํ ๋ฐ์ดํฐ ๋ถ์
DACON์ ๋ฐ์ดํฐ ๋ถ์ ๋ํ๋ก ์์๋ ํ๋ซํผ์ ๋๋ค. ์ด๋ฌํ ๋ํ๋ฅผ ํตํด ๋ค์ํ ๋ฐ์ดํฐ๋ค์ ๋ค๋ค๋ณด๊ณ , ์ด๋ฅผ ๋ค๋ฃฐ ์ ์๋ ๋ฒ ์ด์ค๋ผ์ธ์ด ์ ์๋์ด์์ด ๊ธฐ์ด์ ์ธ ๊ณต๋ถ๋ฅผ ํ๊ธฐ์ ์ ํฉํ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค.
์ด๋ฒ์ ์ฌ๋ฌ ๋ํ ์ค '๋ฌผ๋ฅ ์ ํต๋ ์์ธก ๊ฒฝ์ง๋ํ'์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋จํ ๋ถ์์ ํด๋ณด์์ต๋๋ค. EDA์ ํจ๊ป ์๋ก์ด ๋ชจ๋ธ์ ๋ง๋ค์ด๋ณด๋ คํ๋๋ฐ, ํญ์ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ๊ฐ ์์นํ ๋ฐ์ดํฐ๋ค๋ณด๋ ๋ฒ์ฃผํ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๋ชจ๋ธ์ ๋ง๋ค๊ธฐ๋ ์ฝ์ง ์์์ต๋๋ค. ์ด๋ฒ ๊ธ์ EDA๋ฅผ ํด๋ณด๊ณ , ๋ถ์ ๋ชจ๋ธ ๋ง๋๋ ๊ฒ์ ์๋ํด๋ดค๋ค๊ฐ ์์๊ฐ ๋ ๊ฒ ๊ฐ์์. ๋ฏธ์์ฑ์ธ ๊ธ์ด๋ผ๊ณ ๋ณผ์๋ ์๊ฒ ์ง๋ง, ์ด๋ฐ ๊ธ์ ํจ๊ป ์ฌ๋ ค ๋ค๋ฅธ ๋ถ๋ค๊ณผ ํจ๊ป ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํด๋ณผ ์ ์์์ง ํ ๋ก ํด ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ ๊ณต์ ํด๋ณธ ํฌ์คํ ์ ๋๋ค. ์ด๋ฐ ์์ ๊ธ์ด ๋ง์ด ์ฌ๋ผ์ ํ ๋ก ์ ์ฅ์ด ์ด๋ฆฐ๋ค๋ฉด ํ๊ตญ์ด๋ก ๋ณผ ์๋ ์๊ณ ๋ฐ์ดํฐ์ ์ธ๊ณต์ง๋ฅ์ ํ ๋ก ํ ์ ์๋ ๋ ๋ค๋ฅธ Stackoverflow ๊ฐ์ ๊ธฐ๋ฅ์ ํ ์ ์๋ ๊ณณ์ด ๋์ง ์์๊น ๊ธฐ๋ํด๋ด ๋๋ค. (๊ฐ์ธ์ ์ผ๋ก ๋ฌด์๋ณด๋ค ํ๊ตญ์ด๋ก ๋ด์ฉ์ ๊ณต์ ํ ์ ์๋ค๋ ๊ฒ์ด ๊ฐ์ฅ ๋๋ฆฌ๋ ๋ถ๋ถ์ด๋ค์ ๐ )
๐ ๋ฅ๋ฌ๋ ๋ชจ๋ธ ์๊ฐํ
์ด๋ฒ์ฃผ์ ๋ง์ง๋ง ๊ธ์ ์ ๊ฐ ๋ง์ด ์ด์ฉํ๋ ์ฝ๋๋ฅผ ๊ณต์ ํด๋ณด์์ต๋๋ค. ๊ฐ๋จํ์ง๋ง ๋งค๋ฒ ๊ฒ์ํ์ฌ ํ์ธํ๋ ์ฝ๋์ ๋๋ค. ๋ง์ด ์ฌ์ฉํ ์ ์๋ ๋ด์ฉ์ด๋ผ ํจ๊ป ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์, ์ ๋ฆฌํ์ฌ ๊ณต์ ํ์์ต๋๋ค.
์ด ํฌ์คํ ์ Keras์์ ๋ชจ๋ธ์ ์๊ฐํ ํ๋ ์ฝ๋์ ๋๋ค. ์ฝ๋ฉ ์ค์ ๊ฒํ ํ๊ธฐ ์ํด ๋ง์ด ์ฌ์ฉํ๋ ์ฝ๋์ธ Summary์ ์ด๋ฏธ์ง๋ก ์ ์ฅํ์ฌ ์๋ฃ์ ํ์ฉํ ์ ์๋ plot_model์ ์๊ฐํ์์ต๋๋ค.
๋ค์์ฃผ์๋ ๋ ๋ค๋ฅธ ์ฌ๋ฐ๋ ์ฃผ์ ๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ์ค๋นํด๋ณด๊ฒ ์ต๋๋ค.
์ฝ์ด์ฃผ์ ๊ฐ์ฌํฉ๋๋ค ๐ฅฐ
'์คํฐ๋ > DACrew' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DACrew 1๊ธฐ ์ฃผ๊ฐ ๋ฆฌ๋ทฐ 6์ฃผ์ฐจ (0) | 2022.02.21 |
---|---|
DACrew 1๊ธฐ ์ฃผ๊ฐ ๋ฆฌ๋ทฐ 5์ฃผ์ฐจ (0) | 2022.02.21 |
DACrew 1๊ธฐ ์ฃผ๊ฐ ๋ฆฌ๋ทฐ 4์ฃผ์ฐจ (0) | 2022.02.06 |
DACrew 1๊ธฐ ์ฃผ๊ฐ ๋ฆฌ๋ทฐ 3์ฃผ์ฐจ (0) | 2022.01.24 |
DACrew 1๊ธฐ ์ฃผ๊ฐ ๋ฆฌ๋ทฐ 2์ฃผ์ฐจ (0) | 2022.01.19 |