2022. 1. 19. 23:37ใ์คํฐ๋/DACrew
๐ ๋ณธ ํฌ์คํ ์ ๋ฐ์ด์ฝ ์ํฌํฐ์ฆ “๋ฐ์ดํฌ๋ฃจ" 1๊ธฐ ํ๋์ ์ผํ์ ๋๋ค. ๐
2์ฃผ์ฐจ ํ๋์ผ๋ก๋ '์ฝ๋ ๊ณต์ '๋ฅผ ์ค์ฌ์ผ๋ก ์ด๋ฃจ์ด์ก์ต๋๋ค.
์ด๋ฒ์ฃผ์ ์ฝ๋ ๊ณต์ ์ญ์, ์ง๋์ฃผ์ ๊ฐ์ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ์ค๋นํด๋ณด์์ต๋๋ค. ์ฒซ๋ฒ์งธ ๊ธ๋ก๋ Tensorflow documentation์ ์์ ๋ฅผ ์ง์ ๊ตฌํํด๋ณด๊ณ , ๋ค์์ผ๋ก ์ ๊ฐ ์ง๊ธ๊น์ง ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ฉฐ ํ์ํ๋ ๊ธฐ์ด์ ์ธ ์ฒ๋ฆฌ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณด์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ์ฌ ์งํ๋๊ณ ์๋ ๋ฐ์ดํฐ ๋ถ์๋ํ์ธ '์ก์ผ์ด ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ฒฝ์ง๋ํ'์ ๋ฒ ์ด์ค๋ผ์ธ์ ํ ๋๋ก ๋ณํ์ ์งํํ ์ฝ๋๋ฅผ ๊ณต์ ํ์์ต๋๋ค.
์ด๋ฒ์ฃผ๋ ๋๋ฒ์งธ์ธ๋งํผ ์ฒซ์ฃผ๋ณด๋ค ํ๋ซํผ์ ์ฌ์ฉํ๋๋ฐ ๋ง์ด ์ต์ํด์ ธ, ๋ถํธํจ์ด ๋ง์ด ์ค์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฒ์์๋ ์ด๋์ ๋ด๊ฐ ์ด ๊ธ์ ํ์ธํ ์ ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ , ์ฌ๋๋ค์ด ์ด๋ค ์ฃผ์ ๋ก ์ฌ๋ฆฌ๋์ง๋ ๊ฐ์ด ์ ํ ์์ด ๋ค์ ๋๊ฐํ์์ต๋๋ค. ํ์ง๋ง, ์ด๋ฒ์ฃผ๋ ๊ทธ๋ฌํ ์ด๋ ค์ ์ ํ ์์ด ์งํํ ์ ์์์ต๋๋ค.
๐ Autoregressive RNN
์๊ณ์ด ์์ธก์ ์ํ LSTM ๋ชจ๋ธ ๊ธฐ๋ฐ์ ์์ธก์ ์ํํ๋ฉด์, ์ด๋ป๊ฒ ์ฅ๊ธฐ ์์ธก์ ํ ์ ์์๊น ํ๋ ์๋ฌธ์ ์ค๋ซ๋์ ๊ฐ๊ณ ์์์ต๋๋ค. ์ฐธ๊ณ ํ Documentation์ ๋จ์ํ ๊ฒฐ๊ณผ๋ฅผ ์์ธกํ๊ณ , ์ด๋ฅผ ๋ค์ ์ ๋ ฅ๊ฐ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์์ธก์ ํ์ฉํ๋ ๋นํจ์จ์ ์ด๋ผ๊ณ ์๊ฐ๋๋ ์ฒ๋ฆฌ๋ฐฉ์ ์ธ์ ์ด๋ค ์์ผ๋ก ์ฝ๋๋ฅผ ๊ตฌํํ ์ ์์๊น์ ๋ํ ๋ต์ด ๋์์ต๋๋ค. ์ด๋ฌํ ์ ์๋ฌธ์ ๋ค๋ฅธ ๋ถ๋ค๊ป๋ ๋ค๋ฅด์ง ์์ ๊ฒ์ด๋ผ ์๊ฐ๋์ด, ์์ฑํ ์ฝ๋๋ฅผ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค.
์ฝ๋๋ฅผ ๊ตฌํํ๋ฉฐ ๊ฐ์ฅ ๋ง์ด ๋ค์๋ ์๊ฐ์, (์ ํํ์ง๋ ์์ง๋ง) ๊ตฌ์ฒดํ๋๋ ๋ฐฉ์์ด Pytorch์ ์ ์ฌํ๋ค์์ต๋๋ค. ์ด๋ ์๋ง๋ Pytorch๊ฐ ๊ฐ์๋ก ๋ฅ๋ฌ๋ ์ธ๊ณ์์ ์ ํธ๋๋ ์ธ์ด๊ฐ ๋์ด๊ฐ๋ ์ด์ ๊ฐ ์๋๊น ์๊ฐ๋ฉ๋๋ค. ์์ง torch์ ์นํ์ง ์์ ๋๋ต์ ์ธ ๊ตฌ์กฐ๋ง ์ดํดํ๋ ์์ค์ ๊ทธ์น๋๋ฐ, ๊ฐ์๋ก ๋์ฑ ๊ณต๋ถ๊ฐ ํ์ํ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค.
์ฐจํ์ ๊ธฐํ๊ฐ ๋๋ค๋ฉด, torch๋ก ๋ณํํ ์ฝ๋๋ฅผ ๊ณต์ ํ๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
๐ ์๊ณ์ด ๋ฐ์ดํฐ ๊ธฐ๋ณธ ์ ์ฒ๋ฆฌ
๋๋ถ๋ถ์ IoT ๋ฐ์ดํฐ๋ ์๊ณ์ด๋ก ๊ตฌ์ฑ์ด ๋์ด์์ต๋๋ค. ๋ํ ์ฃผ๋ณ์์ ์ฝ๊ฒ ์ ํ ์ ์๋ ์ฃผ์ ๋ฐ์ดํฐ, ๊ฒ์ ๋ก๊ทธ ๋ฑ ์ญ์ ์๊ณ์ด์ ๋ถ์ฌํ ์ ์๋ ๋ฐ์ดํฐ์ ๋๋ค. ์ค์ ์ฐ์ ์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ค ๋ณด๋ฉด ์๊ณ์ด์ ๋ค๋ฃฐ์ผ์ด ์ข ์ข ์์ต๋๋ค. ์ ์ญ์ ๋ค๋ฅด์ง ์์๊ณ , ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ๋๋ง๋ค ์ฌ์ฉํ๋ ๊ธฐ๋ฅ๋ค์ด ์์์ต๋๋ค. ํ์ง๋ง, ์์ ์ ๋ถ์ง ์์ ์ฌ์ฉํ ๋๋ง๋ค ๊ฒ์ํ๋๋ฐ ์ค๋ ์๊ฐ์ ํฌ์ํ์์ต๋๋ค. ์ ์๊ฒ์ ์ด ์๊ฐ์ ์ค์ด๊ณ , ๋ค๋ฅธ ์ฌ๋๋ค ์ญ์ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ํ์ฉํ ์ ์๋๋ก ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๋ช๊ฐ์ง ๋ด์ฉ์ ๊ณต์ ํด๋ณด์์ต๋๋ค.
๐ ์ก์ผ์ด ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ฒฝ์ง๋ํ Baseline ๋ณํ
์ด๋ฒ ๋ํ์์ ํ์ฉํ๋ ๋ฐ์ดํฐ ์ญ์ class๋ฅผ ์ ๋ ฅ๊ฐ์ผ๋ก ํ์ฉํ๊ณ ์์์ต๋๋ค. ์๋ฌด๋๋ ์ด๋ฌํ ํ์์ ๋ฐ์ดํฐ ๊ฒฝํ์ด ์ ์ ์ ๋ก์๋ Baseline์ ํ ๋๋ก ์์์ ํ๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐ๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ดํฐ์ ๋ํ ์ดํด๋ฅผ ์ฒจ๋ถ๋ ํ์ผ์ ํตํด ์งํํ๊ณ , ์ดํดํ ๋ด์ฉ์ ํ ๋๋ก baseline์ ๋ณํํด๋ณด์์ต๋๋ค.
๋ณํํ ๋ชจ๋ธ์ 2๊ฐ์ Random Forest ๋ชจ๋ธ์ ๋ณ๋ ฌ์ ์ผ๋ก ํ์ฉํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ logistic regression์ ํ์ฉํ์ฌ ๋์ถ๋ ๊ฒฐ๊ณผ์ ๊ฐ์ค์น๋ฅผ ๋ฐ์ํ์ฌ ๋ถ๋ฅ๋ฅผ ์ํํ๋ ๋ฐฉ์์ ํ์ฉํ์์ต๋๋ค. ์ด ๋, ๊ธฐ๋ณธ ๋ชจ๋ธ์ธ random forest๋ฅผ 2๊ฐ ์ฌ์ฉํ ์ด์ ๋ ๋ฐ์ดํฐ์ ๊ตฌ์ฑ์ด '์ฌ์ฉ์'์ '์ปจํ ์ธ '๋ก ๊ตฌ๋ถ์ด ๋์ด ์์ด, ์ด๋ ๊ฐ๊ฐ์ ํน์ฑ์ ๊ฐ๋๋ค๊ณ ์๊ฐํ๊ณ , ๋ถ๋ฆฌํ์ฌ ์์ธก์ ์งํํ์์ต๋๋ค.
์ด์ ๊ฐ์ ๋ฐฉ์์ ์ ํจํ๋ค ์๊ฐํ๋, ๋จ์ํ ์ฒซ๋ฒ์งธ ์์ธก์์ 1๊ฐ์ ๊ฐ๋ง ๋์ถํ๋ ๋ฐฉ์์ ๋ถ์ ์ ํ๋ค ์๊ฐ๋ฉ๋๋ค. ์๋ํ๋ฉด, '์ฌ์ฉ์'์ '์ปจํ ์ธ '๋ ์๋ก ๋ ๋ฆฝ์ ์ด์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ์์ง ์ ํํ ์ด๋ค ์์ผ๋ก ๋ชจ๋ธ์ ๊ตฌํํ๋ฉด ์ข์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด์ ๋ํ ๋ด์ฉ์ ์ข ๋ ๊ณ ๋ฏผ์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.
์ฝ์ด์ฃผ์ ๊ฐ์ฌํฉ๋๋ค ๐ฅฐ
'์คํฐ๋ > 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๊ธฐ ์ฃผ๊ฐ ๋ฆฌ๋ทฐ 1์ฃผ์ฐจ (0) | 2022.01.10 |