ํธ์ฆ์จ ๋จธ์ ๋ฌ๋ 2์ฅ. ๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ ์ฒ์๋ถํฐ ๋๊น์ง
์น๊ตฌ๋ค๊ณผ ๊ฐ์ด ์งํํ๋ ์คํฐ๋์์ ๊ฒฉ์ฃผ๋ก ํธ์ฆ์จ ๋จธ์ ๋ฌ๋ ํ ์ฑํฐ์ฉ ๊ณต๋ถํ๊ณ ๋ฐํ๋ฅผ ํ๊ณ ์๋ค.
์ด ๊ธ์ ๋ฐํ๋ฅผ ์ํด ์ค๋นํ ๋๋ณธ์ ์ ๋ฆฌํด์ ์ฌ๋ฆฐ ๊ธ๋ก, ์ ๋ฌธ์ ๋๋ ์ด๊ธ์๊ฐ ๋ณด๋ ๊ฒ์ ๊ฐ์ ํ๊ณ ์ ๋๋ค.
๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค.
์บ๋ฆฌํฌ๋์ ์ฃผํ ๊ฐ๊ฒฉ์ด๋ผ๋ ๊ฐ๋จํ ํ๋ก์ ํธ๋ฅผ ์ฒ์๋ถํฐ ๋๊น์ง ์งํํ๋ฉด์ ๊ฐ ํ๋ก์ธ์ค๋ณ๋ก ์ด๋ค ๊ณผ์ ์ ๊ฑฐ์ณ์ผํ๋์ง, ์ ๋ฐ์ ์ผ๋ก ์์๋ณด๊ฒ ๋ค.
- ๋ฌธ์ ์ ์ ๋ฐ ๊ฐ์ค ์ค์
- ๋ฐ์ดํฐ ๋ถ์
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
- ๋ชจ๋ธ ์ ํ ๋ฐ ํ์ต
- ๋ชจ๋ธ ํ๋ ๋ฐ ๊ณ ๋ํ
- ๋ก ์นญ, ๋ชจ๋ํฐ๋ง๊ณผ ์ ์ง๋ณด์
1. ๋ฌธ์ ์ ์ ๋ฐ ๊ฐ์ค ์ค์
1.1 ํฐ ๊ทธ๋ฆผ ๋ณด๊ธฐ
- 2์ฅ์ ์ ์ฒด์ ์ธ ํ๋ก์ธ์ค๋ฅผ ์ ๋ํ๋ด์ค ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ฒฌํ์ฌ ๊ฐ์ ธ์๋ค. ์ด๋ฏธ์ง ์ถ์ฒ๋ ๋งจ ๋ฐ.
- ๊ฐ ํ๋ก์ธ์ค๋ค์ ๊ฐ๋จํ ์ง๊ณ ๋์ด๊ฐ์๋ฉด
- ๋ฌธ์ ์ ์. ์ง๊ฐ์ ์์ธกํ ๊ฒ์ธ์ง ์๋๋ฉด ๊ณ ์์ด์ ๊ฐ์์ง๋ฅผ ๊ตฌ๋ถํ ๊ฒ์ธ์ง์ ๊ฐ์ ๋ฌด์จ ๋ฌธ์ ๋ฅผ ํ์ด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์ ์ํด์ผ ํ๋ค
- ๋ฐ์ดํฐ ํ์ธ. ์์งํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ด ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฃจ๋ฉด ์ข์์ง, ์ด ๋ฐ์ดํฐ์์ ์ด๋ค ๊ฒ๋ค์ ์ ์ ์๊ณ , ์ด๋ค ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์๋์ง ๋ฑ์ ํ์ธํ๊ณ ๊ณต์ ํ๋ค
- ๋ฐ์ดํฐ ๋ถํ . ํ์ตํ ๋ฐ์ดํฐ์ ์ต์ข ํ๊ฐ๋ฅผ ์ํ ํ ์คํธ ๋ฐ์ดํฐ๋ ์ฌ์ ์ ๋ถ๋ฆฌํด์ผํ๋ค.
- ์๊ณ ๋ฆฌ์ฆ ํ์. ์ฑ ์์๋ ํด๋น ๋ด์ฉ์ ์์ผ๋ ์ค๋ฌด์์ ๋ฆฌ์์น ๋ถ๋ถ์ ํด๋นํ๋ค. ๋ฌธ์ ์ ์์ ๋ฐ์ดํฐ ๋ถ์์ ํตํด ์ป์ ์ ๋ณด๋ค์ ๋ฐํ์ผ๋ก ์ด๋ค ์๊ณ ๋ฆฌ์ฆ, ๋ชจ๋ธ์ ์ฌ์ฉํ๋ฉด ์ข์์ง, ๊ธฐ์กด์ ๋น์ทํ ์ฐ๊ตฌ๋ ํ๋ก์ ํธ, ์ฌ๋ก๊ฐ ์์๋์ง ๋ฑ์ ์ฐพ์๋ณด๋ ๊ณผ์ ์ด๋ค
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ. ๋ฐ์ดํฐ ๋ถ์์ ํตํด ๋ฐ๊ฒฌํ ํน์ด์ฌํญ, ๋ฌธ์ ์ ๋ค์ ์ฒ๋ฆฌํ๋ค. ์ด์์น๋ฅผ ์ ๊ฑฐ, ๋์ฒดํ๊ฑฐ๋ ๋ฐ์ดํฐ์ ๋ถํฌ๋ฅผ ๋ณ๊ฒฝํด์ฃผ๊ฑฐ๋ ์ค์ผ์ผ์ ํต์ผ์์ผ์ฃผ๋ ๋ฑ์ ์์ ๋ค์ด ํด๋น๋๋ค
- ํ์ต๊ณผ ๊ฒ์ฆ. ์๊ณ ๋ฆฌ์ฆ ํ์์ ํตํด ์ฐพ์ ์ฌ๋ฌ ๋ชจ๋ธ๋ค์ ํ ์คํธํด๋ณด๊ณ ์ฑ๋ฅ์ด ์ข์ ๋ชจ๋ธ์ ๋ฒ ์ด์ค๋ผ์ธ์ผ๋ก ์ ์ ํ์ฌ ์ฌ๋ฌ ํ์ต ๊ธฐ๋ฒ์ ์ ์ฉํ๊ณ ๋ชจ๋ธ ํ๋์ ํ๋ฉด์ ์ฑ๋ฅ์ ๊ณ ๋ํ์ํจ๋ค.
- ์ต์ข ํ ์คํธ. ๊ฒ์ฆ์ ํตํด ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ์ด๋์ ๋ ์ฌ์ฉ๊ฐ๋ฅํ ์ ๋๋ฅผ ๋ง์กฑ์์ผฐ๋ค๋ฉด ์ด์ ์ ๋ถ๋ฆฌํ ํ ์คํธ์ ์ ํตํด ์ต์ข ํ๊ฐ๋ฅผ ์งํํ๋ค.
- ์์คํ ๋ฐ์นญ. ํ๊ฐ๋ฅผ ๋ง์น ๋ชจ๋ธ์ ๋ฐฐํฌํ์ฌ ์น์ด๋ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ๋ชฉ์์ผ ์ค์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ๋ชจ๋ธ์ด ์ ์๋ํ๊ณ ์๋์ง, ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ด๋ป๊ฒ ํด๊ฒฐํ ์ง ๋ฑ ๋ชจ๋ํฐ๋ง๊ณผ ์ ์ง ๋ณด์๊ฐ ํ์ํ๋ค.
1.2 ๋ฌธ์ ์ ์
ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ์ ์์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๋จผ์ ํด์ผํ ๊ฒ์ ๋ฌธ์ ์ ์, ๋ชฉ์ ์ด ๋ฌด์์ธ์ง ์๋ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ์ด๋ค ๋ชฉ์ ์ ์ํด ํ๋ก๋ํธ๋ฅผ ๋ง๋ค์ด์ผ ํ๋์ง, ์ด๋ค ๋ฌธ์ ๋ฅผ ํ์ด์ผ ํ๋์ง. ์ฝ๊ฒ ๋งํ์๋ฉด ์์ฌ๋ ๊ณ ๊ฐ์ด ์์ฒญํ ์๊ตฌ์ฌํญ์ด ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๊ฒ์ธ์ง๋ฅผ ๋จผ์ ์์์ผํ๋ค.
-
- ๋ฌธ์ ์ ์๊ฐ ์ค์ํ ์ด์ ๋ ์ ์๋ฅผ ์ด๋ป๊ฒ ํ๋๊ฐ์ ๋ฐ๋ผ ์ฐ๋ฆฌ์ ์ ๊ทผ๋ฒ์ด๋ ๊ณํ๋ค์ด ๋ฌ๋ผ์ง ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ๋จํ๊ฒ ๋งํ์๋ฉด ๊ฒฌ์ ์ ์ง ๋ค, ํฐ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฐ๋ค-๋ ๋ง๋ก๋ ํํํ ์ ์๋ค.
- ์์์ ๋ค๋ฃฌ ์์์ฒ๋ผ ์ง๊ฐ์ ์์ธกํ ๊ฒ์ธ์ง, ๊ฐ์ ๊ณ ์์ด๋ฅผ ๋ถ๋ฅํ ๊ฒ์ธ์ง์ ๋ฐ๋ผ ์ด๋ค ๋ฅ๋ฌ๋ ๊ธฐ๋ฒ์ ์ ์ฉํ ์ง, ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉฐ ์ด๋ค ์ ์ฒ๋ฆฌ๋ฅผ ํด์ค ๊ฒ์ธ์ง, ์ด๋ค ์ฑ๋ฅ ์งํ๋ฅผ ์จ์ผํ ์ง ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ฌํญ๋ค์ ๋ฏธ๋ฆฌ ์ ๋ฆฌํ๋ ๊ฒ์ด ์ข๋ค.
- ์ด ํ๋ก์ ํธ๋ฅผ ๊ฐ๋จํ ๊ฐ์์ ์ํฉ์ผ๋ก ์ค์ ํด๋ณด๊ฒ ๋ค. ๋น์ ์ ๋ถ๋์ฐ๊ณผ ์ฃผํ ๋งค๋ฌผ ๊ฑฐ๋ ๋ฑ์ ๋ค๋ฃจ๋ ํฐ ํ์ฌ์ AI ๊ฐ๋ฐ์์ด๋ฉฐ ์์ฌ์ ์์ฒญ์ผ๋ก ๋ถ๋์ฐ ํฌ์์ ํ์ฉํ๊ธฐ ์ํ ์ง๊ฐ ์์ธก ๋ชจ๋ธ์ ๊ฐ๋ฐํด๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์๋ค
- ๊ทธ๋์ ๋ฌธ์ ์ ์๋ฅผ ๋จผ์ ํ๊ณ ์ ์์ฌ์๊ฒ, ๊ณ ๊ฐ์๊ฒ ์ด๋ ๊ฒ ์ง๋ฌธํ๋ค. ‘์ด ๋น์ฆ๋์ค, ๊ฐ๋ฐ์ ๋ชฉ์ ์ด ์ ํํ ๋ฌด์์ธ๊ฐ์?? ๋ฌด์์ ๋ง๋ค๋ฉด ๋ ๊น์??’
- ์ด์ข๊ฒ ๋น ๋ฅธ ๋ต๋ณ์ ๋ค์ ์ ์์๋ค. ‘์บ๋ฆฌํฌ๋์ ์ธ๊ตฌ ์กฐ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด ์บ๋ฆฌํฌ๋์์ ์ฃผํ ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ๋ง๋๋ ๊ฒ’
- ๋ฐ์ดํฐ์ ๋ผ๋ฒจ๋ง์ด ๋์ด ์๋ค๊ณ ํ๋ค! ๊ทธ๋ ๋ค๋ฉด ์ด๊ฑด ์ ๋ต๊ฐ์ด ์๋ ์ง๋ํ์ต! ๊ทธ๋ฆฌ๊ณ ๊ฐ์.. ์์ธก? ์ ํ๊ท ๋ฌธ์ ! ๋น์ ์ ํ๊ท ๋ชจ๋ธ์ ์ง๋ ํ์ต ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค.
- ์ด์ ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ๊ฒ์ธ์ง ํ๋์ฉ ์์๋ณด๋๋ก ํ๊ฒ ๋ค.
1.3 ์ฑ๋ฅ ์ธก์ ์งํ ์ ํ
- ๋ฌธ์ ์ ์๋ฅผ ํตํด ๋น์ ์ ํ๊ท๋ผ๋ ํ์ต ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ํ์ง๋ง ํ๊ท๋ก ๋ชจ๋ธ์ ๋ง๋ค๋๋ผ๋ ์ด ๋ชจ๋ธ์ด ์ฑ๋ฅ์ด ์ข์์ง ์์ข์์ง๋ฅผ ํ๋จํ๊ธฐ ์ํ ๊ธฐ์ค์ด ํ์ํ๋ค
⇒ ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ฌธ์ ์ ์ ํ์ ๊ฐ ๋ฐฉ๋ฒ์ ์ ํฉํ ์ฑ๋ฅ ์ธก์ ์งํ๋ฅผ ์ ํํด์ผ ํ๋ค. - ํ๊ท์ ์ฑ๋ฅ ์ธก์ ์งํ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์กด์ฌํ๋ค. ์ฐ๋ฆฌ๋ ๊ทธ ์ค ์ฑ ์์ ์ค๋ช ํ 3๊ฐ์ง ์งํ, MAE, MSE, RMSE์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค
์ฑ๋ฅ ์ธก์ ์งํ๋ฅผ ์ดํดํ๊ธฐ ์ํด์ ์ค์ฐจ๋ผ๋ ๊ฐ๋ ์ ๋ํด ๋จผ์ ์์์ผํ๋ค.
- ์ค์ฐจ๋ ์ค์ ๊ฐ์์ ์์ธก๊ฐ์ ๋บ ๊ฐ, ์ค์ ๊ฐ๊ณผ ์์ธก๊ฐ ๊ฐ์ ์ฐจ์ด๋ฅผ ๋งํ๋ค.
- ์ด๋ฐ ์ค์ฐจ๊ฐ์ ์ ๋๊ฐ์ด๋ ์ ๊ณฑ ๋ฑ ์ฌ๋ฌ ๊ณ์ฐ์ ์ฌ์ฉํ ๊ฒ์ด MAE, MSE, RMSE์ด๋ค
MAE (Mean Absolute Error)
- ํต์ฌ ํฌ์ธํธ๋ ์ ๋๊ฐ์ด๋ค. ์ค์ ๊ฐ(yi) ์์ ์์ธก๊ฐ(y^i) ์ ๋นผ์ ๊ตฌํ ์ค์ฐจ์ ์ ๋๊ฐ์ผ๋ก ๋ณํํ๊ณ ์ด ๊ฐ๋ค์ ๋ชจ๋ ๋ํด์ ๋ฐ์ดํฐ์ ์ ์ฒด ๊ฐ์๋งํผ ๋๋์ด ํ๊ท ๊ฐ์ ๊ตฌํ๋ค
- ์ ๋๊ฐ ๋ณํ ์ธ์๋ ๋ค๋ฅธ ๊ณ์ฐ์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ๊ฐ์ ๋จ์๋ฅผ ๊ฐ์ง๋ฏ๋ก ์ง๊ด์ ์ด๋ค! ํ์ง๋ง ๋์์ ์ ๋๊ฐ ๋๋ฌธ์ ๋ชจ๋ธ์ด ์์ธก์ ์ค์ ๊ฐ์ ๋นํด ๋ฎ๊ฒ ํ๋์ง ๋๊ฒ ํ๋์ง๋ฅผ ์ ์ ์๋ค
ex) ์ค์ ๊ฐ์ด 3, ์์ธก๊ฐ์ด 1์ด๋ผ๋ฉด ์ค์ฐจ๋ 3-1 = 2 / ์ค์ ๊ฐ์ด 1, ์์ธก๊ฐ์ด 3์ด๋ผ๋ฉด ์ค์ฐจ๋ 1-3 = -2 ์ด๋ ๊ฒ ์ค์ฐจ๊ฐ 2์ -2๊ฐ ๋์์ง๋ง ์ฌ๊ธฐ์ ์ ๋๊ฐ์ ์์ฐ๋ฉด ์ ๋ถ 2๋ก ๋์ค๊ธฐ ๋๋ฌธ์ ์์ธก๊ฐ์ด ์ค์ ๊ฐ๋ณด๋ค ๋์์ง ๋ฎ์์ง๋ฅผ ์ ์ ์๋ค
MAE๋ ๋ชจ๋ธ๊ณผ ์ ์ฒด ๋ฐ์ดํฐ์ ๋ํ ์ฑ๋ฅ์ ๋ํ๋ด๋ ํ๋์ ๊ฐ์ด๋ฏ๋ก MAE๊ฐ ๋งํผ ๋ชจ๋ธ์ด ๋ฎ๊ฒ ์์ธกํ๋์ง ์๋๋ฉด ๋๊ฒ ์์ธกํ๋์ง ๋ํ ํ์ ํ ์ ์๋ค
์ฅ์
- ์ง๊ด์ ํด์:
MAE๋ ์ค์ ๊ฐ๊ณผ ์์ธก ๊ฐ์ ์ ๋ ์ฐจ์ด๋ฅผ ํ๊ท ํ ๊ฐ์ด๋ฏ๋ก, ํด์์ด ์ง๊ด์ ์ด๊ณ ๋จ์๊ฐ ์ค์ ๊ฐ์ ๋จ์์ ๋์ผํ๋ค. ์๋ฅผ ๋ค์ด, ์ค์ ๊ฐ์ ๋จ์๊ฐ ๋ฌ๋ฌ($)๋ผ๋ฉด MAE๋ ๋ฌ๋ฌ($) ๋จ์์ด๋ค. - ์ด์์น์ ๋ ๋ฏผ๊ฐํจ:
MAE๋ ๊ฐ ์ค์ฐจ์ ์ ๋๊ฐ์ ์ทจํ์ฌ ํ๊ท ์ ๋ด๋ฏ๋ก, ์ด์์น์ ๋ํ ์ํฅ์ด MSE๋ณด๋ค ์ ๋ค. ์ด๋ ์ด์์น๊ฐ ๋ง์ ๋ฐ์ดํฐ์ ๋ํด ์์ ์ ์ธ ์ฑ๋ฅ ํ๊ฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค. - ๊ท ํ ์กํ ํจ๋ํฐ:
MAE๋ ๋ชจ๋ ์ค๋ฅ์ ๋ํด ๋์ผํ ํจ๋ํฐ๋ฅผ ๋ถ๊ณผํ๋ค. ์ด๋ ์์ ์ค๋ฅ์ ํฐ ์ค๋ฅ์ ๋ํด ๊ท ํ ์กํ ํ๊ฐ๋ฅผ ํ ์ ์๊ฒ ํ๋ค.
๋จ์
- ๋ฏธ๋ถ์ ์ด๋ ค์:
MAE๋ ์ ๋๊ฐ์ ํฌํจํ๊ณ ์๊ธฐ ๋๋ฌธ์, MSE์ฒ๋ผ ๊ฐ๋จํ ๋ฏธ๋ถํ ์ ์๋ค. ์ด๋ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์์ ์ฌ์ฉํ๋ ๋ฐ ์ฝ๊ฐ์ ์ด๋ ค์์ ์ค ์ ์๋ค. - ํฐ ์ค๋ฅ์ ๋ ๋ฏผ๊ฐํจ:
MAE๋ ํฐ ์ค๋ฅ์ ๋ํด MSE๋งํผ์ ํจ๋ํฐ๋ฅผ ๋ถ๊ณผํ์ง ์์ผ๋ฏ๋ก, ํฐ ์ค๋ฅ๋ฅผ ์ค์ด๋ ๋ฐ๋ MSE๋ณด๋ค ๋ ํจ๊ณผ์ ์ผ ์ ์๋ค.
์ฌ์ฉํ๊ธฐ ์ ํฉํ ์ํฉ
- ์ด์์น๊ฐ ๋ง์ ๋ฐ์ดํฐ:
MAE๋ ์ด์์น์ ๋ ๋ฏผ๊ฐํ๊ธฐ ๋๋ฌธ์, ์ด์์น๊ฐ ๋ง์ ๋ฐ์ดํฐ์ ๋ํด ๋ชจ๋ธ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๋ฐ ์ ํฉํ๋ค. - ์ง๊ด์ ํด์์ด ํ์ํ ๊ฒฝ์ฐ:
์์ธก ์ฑ๋ฅ์ ์ค์ ๊ฐ์ ๋จ์๋ก ํด์ํ๊ณ ์ ํ ๋ MAE๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํฉํ๋ค. - ๊ท ํ ์กํ ์ค๋ฅ ํ๊ฐ:
๋ชจ๋ ์ค๋ฅ์ ๋ํด ๊ท ํ ์กํ ํ๊ฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ, ์๋ฅผ ๋ค์ด, ํฐ ์ค๋ฅ๋ฟ๋ง ์๋๋ผ ์์ ์ค๋ฅ๋ ๊ณ ๋ฅด๊ฒ ์ค์์ํ๋ ๊ฒฝ์ฐ์ MAE๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํฉํ๋ค.
MSE (Mean Squared Error)
- MAE๊ฐ ์ค์ฐจ๋ฅผ ์ ๋๊ฐ์ผ๋ก ๋ณํํด์คฌ๋ค๋ฉด MSE๋ ์ ๊ณฑ์ ํด์ค๋ค!
- ์ค์ ๊ฐ๊ณผ ์์ธก ๊ฐ ์ฌ์ด์ ์ฐจ์ด๋ฅผ ์ ๊ณฑํ์ฌ ํ๊ท ์ ๋ด๋ ๋ฐฉ์์ผ๋ก ๊ณ์ฐ๋๋ค
์ฅ์
- ์ง๊ด์ ์ดํด:
์์ธก ๊ฐ๊ณผ ์ค์ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ ๊ณฑํ์ฌ ํ๊ท ์ ๋ด๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ MAE์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ง๊ด์ ์ผ๋ก ์ดํดํ๊ธฐ ์ฝ๋ค. ์ฐจ์ด์ ์ ๊ณฑ์ด๋ฏ๋ก ํญ์ ์์์ด๊ณ , ์ฐจ์ด๊ฐ ํด์๋ก ํจ๋ํฐ๊ฐ ์ปค์ง๋ค. - ์ํ์ ํธ๋ฆฌ์ฑ:
MSE๋ ๋ฏธ๋ถ ๊ฐ๋ฅํ๊ณ , ๊ฒฝ์ฌ ํ๊ฐ๋ฒ๊ณผ ๊ฐ์ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์ ์ฝ๊ฒ ์ ์ฉํ ์ ์๋ค. ์ ๊ณฑํญ์ ๋ฏธ๋ถ์ด ๊ฐ๋จํ์ฌ ์ํ์ ์ผ๋ก ๋ค๋ฃจ๊ธฐ ์ฝ๋ค. - ํฐ ์ค๋ฅ์ ๋ํ ํฐ ํจ๋ํฐ:
MSE๋ ์์ธก ์ค๋ฅ๊ฐ ํด์๋ก ๊ทธ์ ๋ํ ํจ๋ํฐ๊ฐ ์ ๊ณฑ์ผ๋ก ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์ ํฐ ์ค๋ฅ์ ๋ฏผ๊ฐํ๋ค. ์ด๋ ํฐ ์ค๋ฅ๋ฅผ ์ค์ด๋ ๋ฐ ํจ๊ณผ์ ์ด๋ค.
๋จ์
- ์ด์์น์ ๋ฏผ๊ฐํจ:
MSE๋ ํฐ ์ค๋ฅ์ ๋ํ ํจ๋ํฐ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ด์์น(Outlier)์ ๋งค์ฐ ๋ฏผ๊ฐํ๋ค. ๋ฐ์ดํฐ์ ์ด์์น๊ฐ ๋ง๋ค๋ฉด MSE๋ ๊ณผ๋ํ๊ฒ ํฐ ๊ฐ์ ๊ฐ์ง๊ฒ ๋๋ค. - ํด์์ ์ด๋ ค์:
MSE์ ๋จ์๋ ์ค์ ๊ฐ์ ๋จ์์ ์ ๊ณฑ์ด๋ค. ์๋ฅผ ๋ค์ด, ์ค์ ๊ฐ์ ๋จ์๊ฐ ๋ฌ๋ฌ($)๋ผ๋ฉด MSE์ ๋จ์๋ ๋ฌ๋ฌ ์ ๊ณฑ($^2)์ด ๋๋ค. ์ด๋ ๋ฐ์ดํฐ์ ์ค์ผ์ผ์ ๋ฐ๋ผ ํด์์ด ๋ค์ ์ด๋ ค์ธ ์ ์๋ค.
์ฌ์ฉํ๊ธฐ ์ ํฉํ ์ํฉ
- ์ด์์น๊ฐ ์ ์ ๋ฐ์ดํฐ:
MSE๋ ์ด์์น์ ๋ฏผ๊ฐํ๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ์ ์ด์์น๊ฐ ๋ง์ง ์์ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํฉํ๋ค. - ํฐ ์ค๋ฅ๋ฅผ ์ค์ด๋ ๊ฒ์ด ์ค์ํ ๊ฒฝ์ฐ:
MSE๋ ํฐ ์ค๋ฅ์ ๋ํด ํฐ ํจ๋ํฐ๋ฅผ ๋ถ๊ณผํ๋ฏ๋ก, ํฐ ์ค๋ฅ๋ฅผ ์ค์ด๋ ๊ฒ์ด ์ค์ํ ๊ฒฝ์ฐ์ ์ ํฉํ๋ค. ์๋ฅผ ๋ค์ด, ๊ธ์ต ๋ถ์ผ์์ ํฐ ์์ค์ ํผํ๋ ๊ฒ์ด ์ค์ํ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์๋ค. - ํ๊ท ๋ชจ๋ธ์ ํ์ต๊ณผ ํ๊ฐ:
MSE๋ ํ๊ท ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ฉฐ, ๋ชจ๋ธ์ ํ์ต ๊ณผ์ ์์ ์์ค ํจ์๋ก ์์ฃผ ์ฌ์ฉ๋๋ค.
RMSE (Root Mean Squared Error)
- MSE (Mean Squared Error)์ ์ ๊ณฑ๊ทผ์ ์ทจํ์ฌ ๊ณ์ฐํ ๊ฐ์ผ๋ก, MSE๊ฐ ์ ๊ณฑ ์ฐ์ฐ์ผ๋ก ํฐ ์ด์์น ๋ฐ์ดํฐ์ ์ํฅ์ ๋ง์ด ๋ฐ๋ ๊ฒ์ ๋ฃจํธ๋ฅผ ํตํด ์ํฅ์ ๊ฐ์์์ผฐ์ผ๋ ์ด๋์ ๋ ์ด์์น์ ์ํฅ์ ์ฌ์ ํ ๋ฐ๋๋ค
- ๋ฃจํธ๋ฅผ ํตํด ์ค์ ๋ฐ์ดํฐ์ ๊ฐ์ ๋จ์๋ก ํํ๋์ด MAE์ฒ๋ผ ์ง๊ด์ ์ด๊ณ ํด์์ด ์ฉ์ดํ๋ค.
์ฅ์
- ์ง๊ด์ ํด์:
RMSE๋ ์์ธก ์ค์ฐจ์ ์ ๊ณฑ์ ํ๊ท ํ์ฌ ์ ๊ณฑ๊ทผ์ ์ทจํ๊ธฐ ๋๋ฌธ์ ์ค์ ๊ฐ๊ณผ ๊ฐ์ ๋จ์๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค. ์ด๋ ๊ฒฐ๊ณผ๋ฅผ ์ง๊ด์ ์ผ๋ก ํด์ํ๋ ๋ฐ ๋์์ด ๋๋ค. - ํฐ ์ค๋ฅ์ ๋ฏผ๊ฐํจ:
RMSE๋ ํฐ ์ค๋ฅ์ ๋ํด ๋ ํฐ ํจ๋ํฐ๋ฅผ ๋ถ๊ณผํ๋ค. ์ด๋ ๋ชจ๋ธ์ด ํฐ ์ค๋ฅ๋ฅผ ์ต์ํํ๋ ๋ฐ ํจ๊ณผ์ ์ผ ์ ์๋ค. - ๊ด๋ฒ์ํ ์ฌ์ฉ:
RMSE๋ ๋ง์ ๋จธ์ ๋ฌ๋๊ณผ ํต๊ณ ๋ชจ๋ธ์์ ๋๋ฆฌ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์, ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ์ฐ๊ตฌ๋ ๋ชจ๋ธ๊ณผ ๋น๊ตํ๊ธฐ ์ฌ์ด ์ฅ์ ์ด ์๋ค.
๋จ์
- ์ด์์น์ ๋ฏผ๊ฐํจ:
RMSE๋ ์ค๋ฅ์ ์ ๊ณฑ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด์์น์ ๋งค์ฐ ๋ฏผ๊ฐํ๋ค. ๋ฐ์ดํฐ์ ์ด์์น๊ฐ ๋ง์ ๊ฒฝ์ฐ MSE๋งํผ์ ์๋๋๋ผ๋ RMSE ๊ฐ์ด ํฌ๊ฒ ์๊ณก๋ ์ ์๋ค. - ํธํฅ๋ ํ๊ฐ:
ํฐ ์ค๋ฅ์ ๋ ํฐ ํจ๋ํฐ๋ฅผ ๋ถ๊ณผํ๊ธฐ ๋๋ฌธ์, ๋ชจ๋ ์ค๋ฅ๋ฅผ ๊ท ํ ์๊ฒ ํ๊ฐํ์ง ๋ชปํ๊ณ ํฐ ์ค๋ฅ์ ์ง๋์น๊ฒ ์ง์คํ ์ ์๋ค. - ๋นํด์์ ํจ๋ํฐ ๊ตฌ์กฐ:
์ ๊ณฑ๊ทผ์ ์ทจํ๋ ๊ตฌ์กฐ ๋๋ฌธ์, ํจ๋ํฐ์ ์ฆ๊ฐ๊ฐ ๋น์ ํ์ ์ด์ด์ ํด์ํ๊ธฐ ์ด๋ ค์ธ ์ ์๋ค.
์ฌ์ฉํ๊ธฐ ์ ํฉํ ์ํฉ
- ํฐ ์ค๋ฅ๋ฅผ ์ค์ด๋ ๊ฒ์ด ์ค์ํ ๊ฒฝ์ฐ:
์์ธก ์ค๋ฅ๊ฐ ํด์๋ก ํฐ ๋ฌธ์ ๊ฐ ๋๋ ์ํฉ์์๋ RMSE๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํฉํ๋ค. ์๋ฅผ ๋ค์ด, ๊ธฐ์ ์์ธก ๋ชจ๋ธ์์ ํฐ ์ค๋ฅ๊ฐ ์ฌ๊ฐํ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. - ์ด์์น๊ฐ ์ ์ ๋ฐ์ดํฐ:
๋ฐ์ดํฐ์ ์ด์์น๊ฐ ๊ฑฐ์ ์๊ฑฐ๋ ์ ์ ๊ฒฝ์ฐ, RMSE๋ ํจ๊ณผ์ ์ธ ์ฑ๋ฅ ํ๊ฐ ์งํ๊ฐ ๋ ์ ์๋ค. - ๋ชจ๋ธ ๋น๊ต:
์ฌ๋ฌ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋น๊ตํ ๋, ํนํ ๋ค๋ฅธ ์ฐ๊ตฌ๋ ๋ชจ๋ธ๊ณผ์ ๋น๊ต๊ฐ ์ค์ํ ๊ฒฝ์ฐ RMSE๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ๋ฆฌํ๋ค.
๊ฐ๋จํ 3๊ฐ์ง๋ฅผ ๋น๊ตํด๋ณด์๋ฉด
- MAE๋ ์ด์์น๊ฐ ๋ง๊ฑฐ๋ ์ด์์น์ ์ํฅ์ ์ค์ด๊ณ ์ถ์ ๋ ์ ํฉํ๋ค.
- MSE๋ ์ด์์น์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ์ฌ ๋ชจ๋ธ์ ์กฐ์ ํ๊ณ ์ถ์ ๋ ์ ํฉํ๋ค.
- RMSE๋ MSE์ ๊ฐ์ ๋ชฉ์ ์ ๊ฐ์ง๋ฉด์๋, ๊ฒฐ๊ณผ๋ฅผ ์ค์ ๋จ์๋ก ํํํ๊ณ ์ถ์ ๋ ์ ํฉํ๋ค.
์๋๋ ์ด์์น๊ฐ ์กด์ฌํ๋ ์ค์ ๊ฐ๊ณผ ์์ธก๊ฐ์ MAE, MSE, RMSE๋ก ๊ตฌํด๋ณด๋ ์์์ด๋ค.
import numpy as np
from sklearn.metrics import *
y_true = np.array([1,2,3,4,100])
y_pred = np.array([5,6,7,8,50])
mae = mean_absolute_error(y_true, y_pred)
=> 13.2
------
mse = mean_squared_error(y_true, y_pred)
=> 512.8
-------
rmse = mean_squared_error(y_true, y_pred, squared=False)
rmse.round(2)
=> 22.65
- ์ด๋ ๊ฒ ๊ฐ๋จํ ์์๋ฅผ ํตํด ์ค์ ๊ฐ์์ ๋น์ ์์ ์ผ๋ก ํฐ ์ด์์น๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ MSE๊ฐ์ด ํฌ๊ฒ ์ํฅ์ ๋ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
2. ๋ฐ์ดํฐ ๋ถ์
‘์บ๋ฆฌํฌ๋์ ์ธ๊ตฌ ์กฐ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด ์บ๋ฆฌํฌ๋์์ ์ฃผํ ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ๋ง๋๋ ๊ฒ’
- ์์ ๋ฌธ์ ์ ์์์ ์บ๋ฆฌํฌ๋์ ์ฃผํ ๊ฐ๊ฒฉ ์์ธก ๋ชจ๋ธ์ ๋ง๋ค๊ธฐ๋ก ํ๊ณ ์ด๋ฅผ ์ํด์ 1990๋ ์บ๋ฆฌํฌ๋์ ์ธ๊ตฌ์กฐ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ ์ค์ ์บ๋ฆฌํฌ๋์ ์ฃผํ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ์ ์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค
- ์ธ๊ตฌ, ์ค๊ฐ ์๋, ์ค๊ฐ ์ฃผํ ๊ฐ๊ฒฉ ๋ฑ ๋ค์ํ ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์๋ค.
- ์ด ๋ฐ์ดํฐ์ ๋ํด์ ์ด๋ค ์ ๋ณด๋ค์ ๋ด๊ณ ์๋์ง, ์ด๋ค ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋์ง ๋ฑ๋ฑ ๋ฐ์ดํฐ์ ๋ํด ๋ถ์์ ์งํํ์ฌ ๋ชจ๋ธ ํ์ต์ ํ์ฉํด๋ณด๋ ค ํ๋ค
2.1 ๋ฐ์ดํฐ ๊ตฌ์กฐ ํ์ธ
- ๋ฐ์ดํฐ์ ์ ํ์ธํ ๋๋ ๋จผ์ ์ด๋ค ํน์ฑ๋ค๊ณผ ์ด๋ค ํํ์ ๋ฐ์ดํฐ๋ค์ด ๋ด๊ฒจ ์๋์ง, ์ผ๋ง๋ ๋ค์ด์๋์ง ๊ฐ์ ๋ฑ์ ํ์ธํด๋ณด๋ ๊ฒ์ด ํ์ํ๋ค
- ํ๋ค์ค์ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ ํตํด ๋ชจ๋ธ์ ๋ํด ์ ์ฒด์ ์ผ๋ก ์ดํด๋ณผ ๊ฒ์ด๋ค.
- ๋ชจ๋ธ์ ์ดํด๋ณด๊ธฐ ์ํด head(), info(), describe(), histogram ์ ์ฌ์ฉํด๋ณด๊ฒ ๋ค
head()
- ๋ฐ์ดํฐ์ ์ ์ฒ์ ๋ค์ฏํ์ ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ์ผ๋ก, ์ด๋ค ๋ฐ์ดํฐ๋ค์ด ๋ค์ด์๋์ง ๋๋ต์ ์ผ๋ก ํ์ธํ ์ ์๋ค. ๋ํดํธ ๊ฐ์ 5๋ก 5๊ฐ ํ์ด ์ถ๋ ฅ๋์ง๋ง ๋ ๋ง์ด ๋ณด๊ณ ์ถ๊ฑฐ๋ ์กฐ์ ํ๊ณ ์ถ๋ค๋ฉด head(7) ์ด๋ ๊ฒ ์ํ๋ ์ซ์๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค
info()
- info๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ ๊ฐ์, ๋ฐ์ดํฐ์ ํํ, ํน์ฑ์ ์ด๋ฆ ๋ฐ ๊ฐ์ ๋ฑ ๋ค์ํ ์ ๋ณด๋ค์ ํ์ธํ ์ ์๋ค
- ์ฌ๊ธฐ์ ์ฃผ๋ชฉํ ๋ถ๋ถ์ ํ๋์๊ณผ ๋นจ๊ฐ์์ผ๋ก ํ๊ธฐํ ๋ถ๋ถ์ด๋ค
- RangeIndex : 20640. ์ด ๋ฐ์ดํฐ์ ๊ฐ์๋ฅผ ํ์ธํ ์ ์๋ค.
- Data columns (total 10 columns) : ์ด 10๊ฐ์ ์ปฌ๋ผ, ํน์ฑ์ด ์กด์ฌํ๋ค
- Non-Null Count : Non-Null์ด๋ ๋ฌด์์ผ๊น? ์ ๊ทธ๋ฅ Count๊ฐ ์๋๊ณ Non-Null์ด ์์ ๋ถ์ด์์๊น?
๋ฐ์ดํฐ์ ์ค ๊ฐ์ด ์กด์ฌํ์ง ์์ ๋น์ด์๋ ๊ฐ์ ์ฐ๋ฆฌ๋ null์ด๋ผ ๋ถ๋ฅด๋ฉฐ ๊ฒฐ์ธก์น๋ผ๊ณ ๋ ํ๋ค
Non-Null = Not Null, null๊ฐ์ด ์๋๋ค => ๋น์ด์์ง ์๋ค!
์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์ null์ ๋น์ด ์๋ ๊ฐ์ด์ง 0์ด ์๋๋ค
๋ํ non-null, ๊ฐ์ด ์ ์ฑ์์ ธ์๋ค๊ณ ํด์ ๋ฌด์กฐ๊ฑด ์ ์ ๋ฐ์ดํฐ๋ผ๊ณ ํ ์ ์๋ค.. ์ด๋ ๋ค์์ ์ด์์น์ ๋ํด ์์ธํ ๋ค๋ฃจ๊ฒ ๋ค - total_bedrooms 20433 non-null : ์ฐ๋ฆฌ๋ ์ด ๋ฐ์ดํฐ ๊ฐ์๊ฐ 20640๊ฐ์์ ํ์ธํ๋ค. ๊ทธ๋ฌ๋ ์ด ์ปฌ๋ผ์ 20433๊ฐ๋ง ์๋ค๋ ๊ฒ์ 207๊ฐ์ null๊ฐ, ๊ฒฐ์ธก์น๊ฐ ์กด์ฌํจ์ ์ ์ ์๋ค
- Dtype = object : ํด๋น ํน์ฑ์ด ์ด๋ค ๋ฐ์ดํฐ ํ์
์ธ์ง๋ฅผ ์๋ฏธํ๋ค.
float๋ผ๋ฉด 1.5, 1.0๊ณผ ๊ฐ์ ์ค์๋ฅผ ๋งํ๋ฉฐ object๋ 'hello world'์ ๊ฐ์ ๋ฌธ์๋ค์ ์๋ฏธํ๋ค
describe()
- ์ ์ฒด ๋ฐ์ดํฐ ์ค ์ซ์ํ ํน์ฑ๋ค์ ๋ํด ๋ฐ์ดํฐ ๊ฐ์, ํ๊ท ๊ฐ, ํ์คํธ์ฐจ, ์ต์-์ต๋๊ฐ, 1,2,3๋ถ์ ๊ฐ์ ๊ณ์ฐํ์ฌ ํ ํ๋๋ก ๋ณด์ฌ์ค๋ค
- ์ฌ๊ธฐ์ ์ฃผ์ํ๋ฉด ์ข์ ๋ถ๋ถ์ ๋น์ ์์ ์ธ ๊ฐ์ด ์์ง ์์์ง ์ด๋ค.
- total_bedrooms ํน์ฑ์ info์์ 207๊ฐ ๋ฐ์ดํฐ๊ฐ ๋น์ด์์์ ํ์ธํ์๋ค.
- ๊ทธ๋ผ ๋ค๋ฅธ ํน์ฑ๋ค์ ํ๊ท ๊ฐ๊ณผ ์ต์-์ต๋๊ฐ๋ค์ ํ์ธํด๋ณด๋.. ํ๊ท ๊ฐ์ด๋ ๋ถ์๊ฐ๋ค์ ๋นํด
๋นจ๊ฐ์์ผ๋ก ํ๊ธฐํ ์ผ๋ถ ํน์ฑ๋ค์์ ์ต๋๊ฐ์ด ๋น์ ์์ ์ผ๋ก ํฐ ๊ฒ ๊ฐ๋ค! - ์ด๋ฐ ํน์ง๋ค์ ํตํด ์ด์์น๊ฐ ์๋๊น ์์ฌ์ ํด๋ณผ ์ ์๋ค. ๋ ์์ธํ๊ฒ ํ์ธํ๊ธฐ ์ํด ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค๋ณด๊ฒ ๋ค!
ํ์คํ ๊ทธ๋จ
- ๋ฐ์ดํฐ์ ๋ถํฌ๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ์คํ ๊ทธ๋จ์ ๊ทธ๋ ค๋ณด์๋ค! ๊ทผ๋ฐ ํ์คํ ๊ทธ๋จ์ด ๋ญ๋๊ณ ??
- ๋ฐ์ดํฐ์ ์ ์ฒด ๋ฒ์๋ฅผ ์ผ์ ๊ตฌ๊ฐ๋ณ๋ก ๋๋์ด ๊ทธ ๋ฒ์์ ์๋ ๊ฐ๋ค์ ๊ฐ์๋ฅผ ๊ทธ๋ฆฐ ๊ทธ๋ํ์ด๋ค!
- ๊ฐ๋จํ ์์๋ฅผ ๋ค์๋ฉด ์คํ๊ต์์ ํ์๋ค์ ํค๋ฅผ ๋ชจ์ ๋ฐ์ดํฐ๊ฐ ์๋ค. ํ ๋ฐ์ ์ด ์ธ์์ 30๋ช ์ด๊ณ ์ ์ฒด ๋ฒ์๋ฅผ 140cm~180cm๊น์ง 10cm ๋จ์๋ก ๋๋๊ณ ๊ฐ ๋ฒ์์ ํด๋นํ๋ ํ์๋ค์ ์๋ฅผ ์นด์ดํธํ๋ค
- 140 ~ 150 : 5๋ช
- 150 ~ 160 : 10๋ช
- 160 ~ 170 : 10๋ช
- 170 ~ 180 : 5๋ช
- ์ด๋ฐ์์ผ๋ก ๋ฒ์์ ๊ฐ์๋ฅผ ์ผ๋ค์ ๋ง๋๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฐ ๊ฒ์ด ํ์คํ ๊ทธ๋จ์ด๋ค!
- ์ด๋ ๊ฒ ํ์คํ ๊ทธ๋จ์ ๊ทธ๋ ค๋ด์ผ๋ก์จ ์ฐ๋ฆฌ๊ฐ ์ป์ ์ ์๋ ์ ๋ณด๋ค์ ๋ค์ํ๋ค!
- housing_median_age, median_house_value์ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ ๋์ ๋น์ ์์ ์ผ๋ก ๊ฐ์ด ๋์ ์ผ์ด์ค๊ฐ ์๋ค!
์ด๋ฐ ๊ฒฝ์ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ ๋ ์ผ์ ๋ฒ์๋ฅผ ์ ํด๋๊ณ ๊ทธ ๋ฒ์๋ฅผ ๋์ด๊ฐ๋ ๋ฐ์ดํฐ๊ฐ์ด๋ฉด ๋ฒ์์ ์ต์, ์ต๋์น๋ก ์ฒ๋ฆฌํ ๊ฒฝ์ฐ์ผ ์๋ ์๊ธฐ ๋๋ฌธ์ ํด๋น ์ผ์ด์ค๋ฅผ ๊ณ ๋ คํด๋ด์ผํ๋ค - total_rooms, total_bedrooms, population, households๋ ๊ทธ๋ํ๊ฐ ์ผ์ชฝ์ผ๋ก ์น์ฐ์น ์ผ์ด์ค๊ฐ ์๋ค.
describe์์ ์ด์์น๋ฅผ ์์ฌํ์ผ๋ ์ด๋ ๊ฒ ํ์ธํด๋ณด๋ ๋น์ ์์ ์ผ๋ก ํฐ ๊ฐ๋ค์ด ๊ทน์์๋ก ์์์ ํ์ ํ ์ ์๋ค!
์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๊ณผ์ ์์ ์ด๋ฐ ์ด์์น๋ค์ ์ด๋ป๊ฒ ๋ค๋ค์ผํ ์ง๋ฅผ ๊ณ ๋ฏผํด๋ณผ ๊ฒ์ด๋ค. - ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ํ๋ค์ x์ถ์ ๋ณด๋ฉด ์์๊ฐ๋ถํฐ ํ์๋ฆฌ, ๋์์์์ ๋ง๊ฒ๋ ์ญ๋ง๋จ์๊น์ง ๋ฒ์๊ฐ ๋ค์ํ๋ค. ์ด๋ฐ ๋ฒ์ ๋ํ ์ ์ฒ๋ฆฌ์์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ๊ฒ์ด๋ค!
- housing_median_age, median_house_value์ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ ๋์ ๋น์ ์์ ์ผ๋ก ๊ฐ์ด ๋์ ์ผ์ด์ค๊ฐ ์๋ค!
2.2 ๋ฐ์ดํฐ์ ๋ถ๋ฆฌ
- ๋ฐ์ดํฐ ๋ถ์๊ณผ ์ ์ฒ๋ฆฌ์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ค์ด๊ฐ๊ธฐ ์ ์ ํ ์คํธ ์ ์ ๋ฏธ๋ฆฌ ๋ถ๋ฆฌํ๋ ค ํ๋ค
- ์ ํ
์คํธ์
์ ๋ฏธ๋ฆฌ ๋ถ๋ฆฌํ๋๊ฑธ๊น??
- ๋ชจ๋ธ์ ์ต์ข ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํด์๋ ํ ์คํธ์ ์ ๋ง์ง๋ง์ ๋ฑ ํ๋ฒ ์ฌ์ฉํ์ฌ ํ๊ฐํด์ผํ๋ค.
- ํ ์คํธ์ ์ผ๋ก ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋ฐ๋ณตํด์ ํ๊ฐํ๊ฒ ๋๋ฉด ๋ชจ๋ธ์ ํด๋น ํ ์คํธ์ ์ ๋ง์ถค ๋ชจ๋ธ์ด ๋๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ฌ ๊ฒฝ์ฐ ์ฑ๋ฅ์ด ๋จ์ด์ง ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค.
- ๋ง์ฝ ํ ์คํธ์ ์ ์ฌ๋ฌ๋ฒ ๋ฝ์์ ํ๊ฐ๋ฅผ ํ๋ค๋ฉด?? ๋ชจ๋ธ์ด ์ฌ๋ฌ๋ฒ ๋ฝ์ผ๋ฉด์ ์ ์ฒด ๋ฐ์ดํฐ์ ์ ๋ณด๊ณ ํ์ตํ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋จผ์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด๋ค!
train_test_split
- ๋ฐ์ดํฐ์ ๋ถ๋ฆฌ๋ ์ฌ์ดํท๋ฐ์ train_test_split ๊ธฐ๋ฅ์ ํตํด ๊ฐ๋จํ๊ฒ ํ ์ ์๋ค
- 20%๋ฅผ ํ ์คํธ์ ์ผ๋ก ๋ถ๋ฆฌํ์ผ๋ฉฐ ์ ์ฒด ๋ฐ์ดํฐ 20640๊ฐ ์ค train์ ์ผ๋ก 16512๊ฐ, test์ ์ผ๋ก 4128๊ฐ๋ฅผ ์ฌ์ฉํ์๋ค๊ฐ์ ์ง์ ํด์ฃผ๋ฉด ๊ฐ์ ๋ฐ์ดํฐ์ ์ ์ป์ ์ ์๋ค.
- ์ฌ๊ธฐ์ random_state ๊ฐ์ ์ง์ ํด์ฃผ์ง ์์ผ๋ฉด ๋งค๋ฒ ๋๋ค์ผ๋ก ์ ํ๋งํ์ฌ ๋ฐ์ดํฐ์ ์ ๋ถ๋ฆฌํ๋ฏ๋ก ์ถํ์ ๋ชจ๋ธ ํ์ต๊ณผ ์ฑ๋ฅ ํ๊ฐ๋ ๊ฐ์ ์กฐ๊ฑด์์ ์ด๋ค์ ธ์ผ ์ฑ๋ฅ์ ๋น๊ตํ๊ธฐ ์ข์ผ๋ฏ๋ก ํน์ ๊ฐ์ผ๋ก ์ง์ ํด์ค๋ค
- ๋ฐ์ดํฐ์ ํํ์ ๋ฐ๋ผ ์ํ๋ง ํธํฅ, ๊ทธ๋ฌ๋๊น ๋ฐ์ดํฐ์
์ ๋ถ๋ฆฌํ ๋ ๋น์ทํ ๋ฐ์ดํฐ๋ผ๋ฆฌ๋ง ๋ฝํ ๊ฐ๋ฅ์ฑ๋ ์กด์ฌํ๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ํ์ํ ๊ฒ์ด ๊ณ์ธต์ ์ํ๋ง์ด๋ค!
- ๊ฐ๋จํ ์๋ก, ์ค๋ฌธ์กฐ์ฌ๋ฅผ ํ๊ธฐ ์ํด 1000๋ช ์๊ฒ ์ง๋ฌธํ๋ ค ํ ๋ ์ง์ญ์ ์ฑ๋น๊ฐ ์ฌ์ฑ 35%, ๋จ์ฑ 65%๋ผ๋ฉด 1000๊ฑด์ ์ค๋ฌธ์กฐ์ฌ๋ ๊ฐ์ ์ฑ๋น๋ฅผ ์ ์งํด์ผ ์ด ์ค๋ฌธ์กฐ์ฌ๊ฐ ํด๋น ์ง์ญ์ ์๊ฒฌ์ ์ด๋์ ๋ ๋ํํ๋ค๊ณ ํ ์ ์์ ๊ฒ์ด๋ค
- ๋ง์ฝ ์ค๋ฌธ์กฐ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ์ ๋ถ๋ฆฌํ์์ ๋ ํ ์คํธ์ ์ ๋จ์ฑ ๋น์จ์ด ๋ชฐ๋ ค์๋ค๋ฉด?? ํ์ต์ ์ ์ฌ์ฑ ๋น์จ์ด ๋ชฐ๋ ค์๋ค๋ฉด? ์ด๋ฐ ๊ฒ์ ์ํ๋ง ํธํฅ์ด๋ผ ํ๋ฉฐ ์ด๋ฐ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ๊ณ ํ๊ฐํ ๊ฒฝ์ฐ ๋ชจ๋ธ์ ํ์ชฝ์ผ๋ก ์น์ฐ์ง ๊ฒฐ๊ณผ๋ฅผ ๋ผ ๊ฒ์ด๋ค
- ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ด๋ ๊ฒ ์ฑ๋น๋ฅผ ์ ์งํ๋ฉด์ ๋ฐ์ดํฐ์
๋ถ๋ฆฌ๋ฅผ ํด์ค์ผํ๋ค. ์ด๊ฒ์ ๊ณ์ธต์ ์ํ๋ง์ด๋ผ ํ๋ค.
๊ณ์ธต์ ์ํ๋ง
- ๊ณ์ธต์ ์ํ๋ง์ ์ํ ๊ณ์ธต ๋ง๋ค๊ธฐ
- ๊ณ์ธต์ ์ํ๋ง์ ํ๊ธฐ ์ํด์ ๋จ์ฑ, ์ฌ์ฑ๊ณผ ๊ฐ์ ๋ถ๋ฅ๊ฐ ํ์ํ๋ฏ๋ก ์ฑ ์ ๋ด์ฉ๋๋ก ํ๋์ ํน์ฑ, ์ค๊ฐ ์๋์ ์ค๊ฐ ์ฃผํ ๊ฐ๊ฒฉ ์์ธก์ ๋งค์ฐ ์ค์ํ๋ค๊ณ ๊ฐ์ ํ๊ณ ์์๋ก ๋ถ๋ฅ๋ฅผ ๋ง๋ค์ด ๊ณ์ธต์ ์ํ๋ง์ ์งํํด๋ณด๊ฒ ๋ค
- ๋ฒ์๋ 0์์ 15์ ๋์ด๋ฉฐ ๋๋ถ๋ถ์ ๊ฐ๋ค์ 0๊ณผ 6์ฌ์ด์ ์กด์ฌํ๋ค
housing["income_cat"] = pd.cut(housing["median_income"],
bins=[0., 1.5, 3.0, 4.5, 6., np.inf],
labels=[1, 2, 3, 4, 5])
pd.cut ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฒ์๋ฅผ ๋๋๊ณ ๋ผ๋ฒจ๋ง์ ์ง์ ํด์ค ์ ์๋ค!
๊ทธ๋ฆฌ๊ณ ๋ค์ ํ์คํ ๊ทธ๋จ์ ๊ทธ๋ ค๋ณด๋ฉด
์ด๋ ๊ฒ 5๊ฐ์ ๊ทธ๋ฃน(๊ณ์ธต)์ผ๋ก ๋ถ๋ฆฌํ ์ ์๋ค! ์ด์ ๊ทธ๋ฃน์ด ์๊ฒผ์ผ๋ ๋จ๋ ์ฑ๋น๋ฅผ ์ ์งํ์ฌ ๋ฐ์ดํฐ์ ์ ๋ถ๋ฆฌํ๋ฏ์ด ์ด ๋น์จ์ ์ ์งํ๋ฉด์ ๋ฐ์ดํฐ์ ์ ๋ฃ์ด์ค ์ ์๋ค!
๋น์จ์ ์ ์งํ๋ฉด์ ๋ฐ์ดํฐ์ ์ ๋ฃ์ด์ค ๋๋ StratifiedShuffleSplit์ด๋ผ๋ ์ฌ์ดํท๋ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค.
from sklearn.model_selection import StratifiedShuffleSplit
splitter = StratifiedShuffleSplit(n_splits=10, test_size=0.2, random_state=42)
strat_splits = []
for train_index, test_index in splitter.split(housing, housing["income_cat"]):
strat_train_set_n = housing.iloc[train_index]
strat_test_set_n = housing.iloc[test_index]
strat_splits.append([strat_train_set_n, strat_test_set_n])
๋ฐ์ดํฐ์ ์ ๊ทธ๋ฃน ๋น์จ์ ์ ์งํ๋ฉด์ ๋๋ค์ผ๋ก ์์ 10๊ฐ์ ๋ถ๋ฆฌ๋ ๋ฐ์ดํฐ์ ์ ์ถ๋ ฅํด์ค๋ค!
๋ง์ฝ ํ๋๋ง ํ์ํ๋ค๋ฉด train_test_split์์ stratify์ต์ ์ ์ฌ์ฉํ๋ฉด๋๋ค
strat_train_set, strat_test_set = train_test_split(
housing, test_size=0.2, stratify=housing["income_cat"], random_state=42)
stratify=housing["income_cat"]. ์ด๋ค ๊ทธ๋ฆ ์ ๊ธฐ์ค์ผ๋ก ์์์ง ์ง์ ํด์ฃผ๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋น์จ์ ๊ณ์ฐํ์ฌ ๋ฐ์ดํฐ์ ์ ๋ถ๋ฆฌํด์ค๋ค.
๋ค์์ ๊ณ์ธต ์ํ๋ง๊ณผ ๋๋ค ์ํ๋ง์ ํ์ ๋ ๊ทธ๋ฃน์ ๋น์จ์ด ์ด๋์ ๋ ๋ฐ์๋๋์ง๋ฅผ ๋น๊ตํ ํ์ด๋ค
๋ณด๋ค์ํผ ๊ณ์ธต ์ํ๋ง์ ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ๋น์จ์ด ์ ๋ฐ์๋๊ณ ์์ผ๋ ๋๋ค ์ํ๋ง์ ๊ฒฝ์ฐ ๋ค์ ์ฐจ์ด๊ฐ ์์์ ํ์ธํ ์ ์์๋ค.
2.3 EDA. ๋ฐ์ดํฐ ํ์ ๋ฐ ์๊ฐํ
- ์ง๊ธ๊น์ง ๋ฐ์ดํฐ๋ฅผ ์ ์ฒด์ ์ผ๋ก ์ดํด๋ณด๊ณ ์ด๋ป๊ฒ ๋ฐ์ดํฐ์ ์ ๋ถ๋ฆฌํ ๊ฒ์ธ์ง์ ๋ํด ์์๋ณด์๋ค
- ์์ผ๋ก๋ ์ข ๋ ๊น๊ฒ ๋ฐ์ดํฐ๋ค์ ๋ค์ฌ๋ค๋ณด๊ณ ๊ทธ๋ํ ๋ฑ์ ํ์ฉํด ์๊ฐํ๋ฅผ ํด๋ณผ ๊ฒ์ด๋ค
์ง๋ฆฌ์ ๋ฐ์ดํฐ ์๊ฐํ
- ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ์๋ ์๋์ ๊ฒฝ๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์์ผ๋ฏ๋ก ์ด๋ฅผ ๊ทธ๋ํ๋ก ๊ทธ๋ ค๋ณด์๋ค
- ๊ทธ๋ํ์๋ ๋ค์ํ ์ต์ ๋ค์ด ์กด์ฌํ๋๋ฐ ๋จผ์ ๋ฐ์ง๋ ์์ญ์ ํฌ๋ช ๋๋ก ๋ํ๋ด๋ณด์๊ณ ๋ ๊ตฌ๋ถํ๊ธฐ ์ฝ๋๋ก ์๋ณ๋ก ํํํด๋ณด์๋ค
- ์ ์ด๋ ๊ฒ ์๊ฐํ๋ฅผ ํด์ํ ๊น??
- ์๊ฐํ๋ฅผ ํด๋ณด๋ฉด ๋จ์ํ ์ซ์๋ง์ผ๋ก๋ ๋ณด์ด์ง ์๋ ์ ๋ณด๋ค, ๋ฐ์ดํฐ๊ฐ์ ๊ด๊ณ๋ ํจํด, ์ธ์ฌ์ดํธ ๋ฑ์ ์ป์ ์ ์๋ค
- ์์ ์์๋ก ์๋ ๊ฒฝ๋๋ฅผ ํ๊ธฐํ์ ๋ฟ์ธ๋ฐ ์บ๋ฆฌํฌ๋์์ ํด์๊ฐ ์์ฃผ๋ก ์ฃผํ ๊ฑฐ๋๊ฐ ๋ชฐ๋ ค ์์์ ํตํด์ ๊ฐ์ฅ ์ธ๊ธฐ ์๊ณ ๊ฐ๊ฒฉ๋๊ฐ ๋์ ๊ฑฐ๋ ๊ฒ์ ์์ํ ์ ์๋ค
- ๋๋ ๋ถ๋์ฐ๊ณผ ์ฃผํ ๊ฑฐ๋ ๋ฑ์ ๋ํด ์ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ๋จ์ํ ์ธ์ฌ์ดํธ ์ ๋๋ง ์ป์์ง๋ง ๋๋ฉ์ธ์ด ์๋ ์ ๋ฌธ๊ฐ๋ผ๋ฉด ํด๋น ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด์ ๋ ๊น์ด ์๋ ์ ๋ณด๋ค์ ๋ฝ์๋ผ ์ ์์ ๊ฒ์ด๋ค
- ๋ฐ๋ผ์ ์ด๋ฐ ๋ณด์ด์ง ์๋ ์ ๋ณด๋ค์ ๋ณผ ์ ์๋๋ก ์ด๋์ด๋ด๊ธฐ ๋๋ฌธ์ ์๊ฐํ๋ฅผ ์ ํ๋ ๊ฒ๋ ๋งค์ฐ ์ค์ํ๋ค!
์๊ด๊ด๊ณ ์กฐ์ฌ
- ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ๋ ์๊ด๊ด๊ณ๋ผ๋ ๊ฐ์ ์กฐ์ฌํด๋ณด๋ ๊ฒ๋ ํ์ํ๋ค!
- ๊ทธ๋ผ ์๊ด๊ด๊ณ๋ผ๋ ๊ฒ์ด ๋ฌด์์ผ๊น??
- ๋ณ์๋ค ๊ฐ์ ์ฐ๊ด์ฑ์ ํ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ถ์ ๊ธฐ๋ฒ ์ค์ ํ๋๋ก ๋ณ์๊ฐ์ ์ ํ๊ด๊ณ ์ ๋๋ฅผ ๋ถ์ํ๋ ํต๊ณ๊ธฐ๋ฒ..
- ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด ๋ฐ์ดํฐ๋ค๋ผ๋ฆฌ ์๋ก ๋น๋ก, ๋ฐ๋น๋ก ๊ด๊ณ์ธ์ง๋ฅผ ํ์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค!
- ์๊ด๊ด๊ณ์ ๋ฒ์๋ -1 ~ 1์ด๋ฉฐ 1์ ๊ฐ๊น์ฐ๋ฉด ๊ฐํ ์์ ์๊ด๊ด๊ณ, ๋น๋ก ๊ด๊ณ์ด๋ฉฐ -1์ ๊ฐ๊น์ฐ๋ฉด ๊ฐํ ์์ ์๊ด๊ด๊ณ, ๋ฐ๋น๋ก ๊ด๊ณ๋ฅผ ๋ํ๋ธ๋ค
- ์๋์ ์ด๋ฏธ์ง๋ค์ ์ํ๋ ํน์ฑ์ ๋ฃ์ด์ ํ๋ฒ์ ์๊ด๊ด๊ณ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค์ฃผ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์๋ค.
- ์ค๊ฐ ์๋(median_income)๊ณผ ์ค๊ฐ ์ฃผํ ๊ฐ๊ฒฉ(median_house_value) ๊ฐ์ ์๊ด๊ด๊ณ ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ๋น๋กํ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
ํน์ฑ ์กฐํฉ์ผ๋ก ์คํํ๊ธฐ (ํผ์ณ ์์ง๋์ด๋ง)
- ์์์ ์๊ด๊ด๊ณ๋ฅผ ํตํด ๋ฐ์ดํฐ ๊ฐ์ ์ด๋ค ๊ด๊ณ๊ฐ ์๋์ง๋ฅผ ํ์ธํ์๋ค.
- ๋ง์ฝ ์๊ด๊ด๊ณ๊ฐ ์๋ ๋ฐ์ดํฐ๋ผ๋ฆฌ ์กฐํฉํ์ฌ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ค๋ฉด?
- ๋ชจ๋ธ์ด ํ์ตํ๋ ๊ณผ์ ์ ์ค๋ฌด๊ณ ๊ฐ๋ฅผ ํ๋ ๊ฒ๊ณผ ๊ฐ๋ค! ๊ทธ๋ฆฌ๊ณ ์๋ก์ด ํน์ฑ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์ค๋ฌด๊ณ ๊ฐ์ ์ง๋ฌธ์ ์ถ๊ฐํ๋ ๊ฒ์ด๋ค! ํํธ๊ฐ ๋ด๊ธด ๋ฐ์ดํฐ๊ฐ ๋ง์์๋ก ๋ ์ ํํ ๋ต์ ์์ธกํ ์ ์๋ค
์ฝ๋์ ์์๋ฅผ ๋ณด๋ฉด ๋๋์ ์ ํตํด ์๋ก์ด ํน์ฑ์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค๊ณ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ๋๋ฐ bedroom_ratio๋ผ๋ ํน์ฑ์ ๊ฝค ์ ์๋ฏธํ ๊ฐ์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค! ์ด๋ ๊ฒ ํน์ฑ๋ค์ ์กฐํฉํด๋ด์ผ๋ก์จ ํ์ต์ ๋์์ด ๋ ๋งํ ๋ฐ์ดํฐ, ํํธ๋ค์ ์ถ๊ฐํ ์ ์๋ค
3. ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
3.1 ๋ฐ์ดํฐ ์ ์ . ๊ฒฐ์ธก์น ๋ค๋ฃจ๊ธฐ
- ์ฐ๋ฆฌ๋ ์ด์ ์ info๋ฅผ ํตํด null์ด๋ผ๋ ๊ฒฐ์ธก์น๊ฐ ์กด์ฌํจ์ ํ์ธํ๋ค! ๊ฒฐ์ธก์น๋ NaN์ผ๋ก ํ๊ธฐ๋๋ค
- ๊ทธ๋ผ ์ด ๊ฒฐ์ธก์น๋ค์ ์ด๋ป๊ฒ ๋ค๋ค์ผํ ๊น? ์ฌ๊ธฐ์๋ 3๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค
- ๊ฒฐ์ธก์น๊ฐ ์กด์ฌํ๋ ํน์ฑ์ ์ด ํต์งธ๋ก ์ญ์ ํ๋ค!
์ด ๋ฐฉ๋ฒ์ ์ฃผ์ํด์ผํ๋ค. total_bedrooms ํน์ฑ์ 20640๊ฐ ๋ฐ์ดํฐ ์ค 207๊ฐ๊ฐ ์๋๋ฐ ์ด๊ฑธ ์ญ์ ํ๋ค๋ฉด ๋ ์ํด์ผ ์ ์๋ค. ๋ง์ฝ ์ ๋ฐ, 3๋ถ์ 2 ์ด์์ด ๊ฒฐ์ธก์น๋ผ๋ฉด ํต์งธ๋ก ์ญ์ ํ๋ ๊ฒ๋ ์ข์ ์ ํ์ด ๋ ์ ์๋ค - ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ๊ฒฐ์ธก์น๊ฐ ์กด์ฌํ๋ ํ๋ง ์ญ์ ํ๋ ๊ฒ์ด๋ค.
ํ์ฌ ๋ฐ์ดํฐ์์๋ total_bedrooms ์ธ์ ๋ค๋ฅธ ํน์ฑ์์ ๊ฒฐ์ธก์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด ๋ฐฉ๋ฒ์ ์ ํฉํ ์ ์๋ค - ์ธ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๊ฒฐ์ธก์น๋ฅผ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋์ฒดํ๋ ๊ฒ์ด๋ค.
๋์ฒดํ ์ ์๋ ๊ฐ์ผ๋ก๋ ํ๊ท ๊ฐ, ์ค๊ฐ๊ฐ ๋ฑ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด๋ณด๊ณ ์ ์ ํ ๊ฐ์ผ๋ก ์ฑ์ด๋ค.
- ๊ฒฐ์ธก์น๊ฐ ์กด์ฌํ๋ ํน์ฑ์ ์ด ํต์งธ๋ก ์ญ์ ํ๋ค!
3.2 ํ ์คํธ์ ๋ฒ์ฃผํ ํผ์ฒ ๋ค๋ฃจ๊ธฐ
- ์ง๊ธ๊น์ง๋ ์ซ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํด์๋ค.
- ํ ์คํธ์ ์ซ์๋ก ํ๋์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋ํ๋ด๋ ๋ฐ์ดํฐ๋ค์ ์ด๋ป๊ฒ ๋ค๋ค์ผํ ์ง ์ค๋ช ํด๋ณด๊ฒ ๋ค
- ๋ชจ๋ธ์ด ํ์ตํ๊ธฐ ์ํด์ ๋ฌธ์๋ก ๋์ด ์๋ ๋ฐ์ดํฐ๋ค์ ๋จผ์ ์ซ์๋ก ๋ฐ๊ฟ ํ์๊ฐ ์๋ค!
- OrdinalEncoder๋ผ๋ ์ฌ์ดํท๋ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ํ ์คํธ๋ค์ ์ซ์๋ก ๋ณํํด์ค ์ ์๋ค
- ํด๋น ํน์ฑ์ ๋ฐ์ดํฐ์์ ๋ฐ๋ณต๋๋ ํ ์คํธ๋ค, ์ ๋ํฌ๊ฐ๋ค์๊ฒ ๊ฐ๊ฐ์ ํ๋์ ์ซ์๋ฅผ ํ ๋นํ๊ณ ์ด๊ฒ๋ค์ ํ ์คํธ์ ๋ง๋ ์ซ์๋ค๋ก ๋ณํํด์ค๋ค
- ํ์ง๋ง ์ด๋ ๊ฒ ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋จ์ ์ด ํ๋ ์๋๋ฐ ๊ฐ๊น์ด ๋ ๊ฐ์ ๋ฉ๋ฆฌ ๋จ์ด์ง ๊ฐ๋ณด๋ค ๋ ๋น์ทํ๋ค๊ณ ์๊ฐํ๋ ๊ฒ์ด๋ค์ด๋ฌํ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ํซ์ธ์ฝ๋ฉ์ด๋ผ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค
- ์ฌ๊ธฐ์ ์์ ๋ก ๋งํ์๋ฉด ์๋ฏธ์ ์ผ๋ก๋ 1H OCEAN๊ณผ NEAR OCEAN์ ๋ชจ๋ OCEAN์ด๋ผ๋ ์ ์์ ์ ์ฌํ ํน์ง์ ๊ฐ์ง์ง๋ง 1H OCEAN์ 0, NEAR OCEAN์ 3์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ธ์ 1H OCEAN์ NEAR OCEAN์ด ์๋ ๋ค์ ์ซ์ 1์ธ INLAND์ ๋ ๋น์ทํ๋ค๊ณ ๋ฐ์๋ค์ธ๋ค
- ์ํซ ์ธ์ฝ๋ฉ
- PPT์ ํ์ฒ๋ผ ์ํซ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๋ฉด 0๊ณผ 1์ ์ฌ์ฉํ์ฌ ํ ์คํธ๊ฐ ์๋ ์์น์ 1๋ก ํ์ํ๋ค.
- ์ด๋ ๊ฒ ๋๋ถ๋ถ์ด 0์ผ๋ก ์ฑ์์ ธ์๊ณ ํ ์คํธ์ ์์น์๋ง 1๋ก ํ๊ธฐํ ํํ๋ฅผ ํฌ์ ํ๋ ฌ์ด๋ผ๊ณ ํ๋ค. ์ด ํฌ์ ํ๋ ฌ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๊ณ ๊ณ์ฐ ์๋๋ฅผ ๋์ผ ์ ์๋ค
- ํ์ง๋ง ์ง๊ธ์ 5๊ฐ์ง๋ง ๋ ๋ง์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํํํ๋ค๋ฉด?? 20๊ฐ, 100๊ฐ์ ๊ทธ๋ฃน์ด ์๋ค๋ฉด?? 100๊ฐ์ ๊ทธ๋ฃน์ ํํํ๋ ค๋ฉด 100x๋ฐ์ดํฐ์ ๊ฐ์๋ก, ์คํ๋ ค ๋๋ฌด ์ปค์ ธ์ ํ๋ จ ์๋๊ฐ ๋๋ ค์ง๊ณ ์ฑ๋ฅ์ด ๋จ์ด์ง ์ ์๋ค
๋ฐ๋ผ์ ๋ ๋ฐฉ๋ฒ์ ์ ์ ํ ์ฌ์ฉํ์ฌ ์ซ์๋ก ๋ณํํด์ฃผ๋ ๊ฒ์ด ํ์ํ๋ค
3.3 ํน์ฑ ์ค์ผ์ผ๊ณผ ๋ณํ
- ์ด์ ํ ์คํธ ๋ฐ์ดํฐ๋ค๋ ์ซ์๋ก ๋ฐ๊ฟ์คฌ๋ค. ํ์ง๋ง ํด๊ฒฐํด์ผํ ๋ฌธ์ ๊ฐ ์์ง ํ๋ ๋จ์๋ค. ํน์ฑ์ ๊ฐ๋ค์ ์ค์ผ์ผ๋งํด์ค์ผ ํ๋ค
- ์ ์ค์ผ์ผ๋ง์ ํด์ผํ ๊น??
์์์ describe์ ํ์คํ ๊ทธ๋จ์ ๊ทธ๋ ค์ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ์ ๋ ์ด์ผ๊ธฐํ์ง๋ง ๊ฐ ๋ฐ์ดํฐ๋ค์ ๋ฒ์๊ฐ ์์์์๋ถํฐ ํ์๋ฆฌ, ๋์๋ฆฌ์์ ํฌ๊ฒ๋ ์ญ๋ง ๋จ์์ ์ซ์๊น์ง ๋ค์ํ ์ค์ผ์ผ์ด ์์๋ค - ๋ง์ฝ ์ด๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ธ์ ํ์ตํ๊ฒ ๋๋ค๋ฉด ๋ชจ๋ธ์ ์ซ์๊ฐ ํด์๋ก ๋ ์ค์ํ๊ฒ ๋ฐ์๋ค์ด๊ธฐ ๋๋ฌธ์ ์ค์ผ์ผ์ด ํฐ ๊ฐ๋ค์๊ฒ ๋ ์ง์คํ ๊ฒ์ด๋ค.
- ๊ทธ๋์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ๋ค์ ๊ฐ์ ๋ฒ์๋ก ํต์ผ์์ผ์ฃผ๋ ์ค์ผ์ผ๋ง์ด ๋งค์ฐ ์ค์ํ๋ค
- ์ค์ผ์ผ๋ง์ ๋ฐฉ๋ฒ์๋ 2๊ฐ์ง๊ฐ ์๋ค
- ์ ๊ทํ
- ๋ฐ์ดํฐ์ ์ต์๊ฐ, ์ต๋๊ฐ์ ์ด์ฉํ์ฌ 0 ~ 1์ฌ์ด์ ๋ฒ์๋ก ์กฐ์ ํ๋ค.
- ์ ๊ทํ๋ ์ต์, ์ต๋๊ฐ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด์์น์ ์ํฅ์ ๋ฐ๋๋ค. ๋น์ ์์ ์ผ๋ก ํฐ ๊ฐ์ด ์๋ค๋ฉด ์ด์์น๋ ๋ฒ์์ ์ต๋์น์ธ 1์ด ๋๊ณ ์๋๋ ์ค๊ฐ ์ ๋, 0.5์ ์์น์ ์๋ ๊ฐ๋ค์ด 0.1~0.2 ์ ๋๋ก ๋จ์ด๋จ๋ฆฐ๋ค.
- ๋ฐ๋ผ์ ์ ๊ทํ๋ ์ด์์น๊ฐ ์๊ฑฐ๋ ๋ถํฌ๊ฐ ํฌ๊ฒ ์น์ฐ์ง์ง ์์ ๋ ์ฌ์ฉํ๊ธฐ ์ ํฉํ๋ค
- ํ์คํ
- ๊ฐ ๋ฐ์ดํฐ์ ๊ฐ์ ํ๊ท ์ ๋นผ๊ณ ํ์คํธ์ฐจ๋ก ๋๋๋ค. ์ด ๊ณผ์ ์ผ๋ก ๋ฐ์ดํฐ๋ ํ๊ท ์ด 0, ํ์คํธ์ฐจ๊ฐ 1์ธ ์ ๊ท๋ถํฌ๋ฅผ ๋ฐ๋ฅด๊ฒ๋๋ค.
- ๋ฐ์ดํฐ์ ์ด์์น๊ฐ ์๊ฑฐ๋ ๋ถํฌ๊ฐ ์น์ฐ์ณ ์์ ๊ฒฝ์ฐ ์ ์ฉํ๋ค. ์ ๊ทํ์ ๋ฌ๋ฆฌ ํ์คํ๋ ์ด์์น์ ์ํฅ์ ์ค์ฌ์ค๋ค. ์ด๋ ํ๊ท ์ ๋จผ์ ๋นผ๊ธฐ ๋๋ฌธ์ ์ด์์น์ ์ํฅ์ด ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ด๋ค. ์ด์์น๊ฐ ํด์๋ก ํ๊ท ๊ฐ๋ ์ปค์ง๋ฏ๋ก ์ด๋ ์ ๋ ์์๊ฐ ๋๋ ๊ฒ์ด๋ค.
๊ฐ๋จํ ์์๋ฅผ ํตํด ์ด์์น๊ฐ ์กด์ฌํ ๋์ ์ ๊ทํ์ ํ์คํ๋ฅผ ์ ์ฉํ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ค์ด ๋ณํ๋๋ ๊ฐ์ ํ๋ก ์ ๋ฆฌํด๋ณด์๋ค
๋น์ ์์ ์ผ๋ก ํฐ ๊ฐ์ด ์๋ค๋ฉด ์ด์์น๋ ๋ฒ์์ ์ต๋์น์ธ 1์ด ๋๊ณ ์๋๋ ์ค๊ฐ ์ ๋, 0.5์ ์์น์ ์๋ ๊ฐ๋ค์ด 0.1~0.2 ์ ๋๋ก ๋จ์ด๋จ๋ฆฐ๋ค.
์์ ์ค๋ช ์ด ์ ์ฉ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค!
4. ๋ชจ๋ธ ์ ํ ๋ฐ ํ์ต
4.1 ๋ชจ๋ธ ํ๋ จ ๋ฐ ์ฑ๋ฅ ํ์ธ
- ๋ถ์๋ถํฐ ์ ์ฒ๋ฆฌ๋ฅผ ๊ฑฐ์ณ ๋๋์ด ๋ชจ๋ธ ํ์ต์ ์ํฌ ์ ์๊ฒ ๋์๋ค.
- ๊ฐ๋จํ ๋ชจ๋ธ๋ถํฐ ํ ์คํธํด๋ณด๊ธฐ ์ํด LinearRegression ๋ชจ๋ธ์ ์ ํํ์ฌ ์ฑ๋ฅ์ ํ์ธํด๋ณด๋ RMSE 68687.89๊ฐ ๋์๋ค. ๊ทธ๋ผ ์ด ๊ฐ์ด ๊ณผ์ฐ ์ ๋์จ๊ฑธ๊น??
- ์ฐ๋ฆฌ๊ฐ ๋ง์ถ๊ณ ์ ํ๋ ์ค๊ฐ ์ฃผํ ๊ฐ๊ฒฉ์ 12๋ง์์ 26๋ง์ ์ฃผ๋ก ๋ฐฐ์น๋์ด ์๋ค. ์ง๊ฐ์ ์์ธก ํ์๋ 6๋ง ๋ฌ๋ฌ, 8์ฒ๋ง์ ์ ๋๊ฐ ์ฐจ์ด๊ฐ ๋๋ค๋ฉด ์ฑ๋ฅ์ด ์ข๋ค๊ณ ํ๊ธฐ๋ ํ๋ค ๊ฒ์ด๋ค..
- ์ค์ฐจ๊ฐ ๋๊ฒ ๋์ค๋ ๊ฒ์ ๋ณด๋ ํด๋น ๋ชจ๋ธ๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์ถฉ๋ถํ ํ์ตํ์ง ๋ชปํ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๊ณผ์์ ํฉ์ด๋ผ ํ๋ค.
- ๋ ๋ณต์กํ ๋ชจ๋ธ DecisionTree๋ฅผ ์ฌ์ฉํด๋ดค๋๋ ์ด๋ฒ์๋ RMSE๊ฐ์ด 0์ด ๋์๋ค! ์ ๋์๋ค๊ณ ์๊ฐํ๊ณ ๋์ด๊ฐ๋ฉด ์ข๊ฒ ์ง๋ง… ์์ ์ค์ฐจ ์์ด ์๋ฒฝํ ์์ธกํ๋ค๋ ๊ฒ์ ์ด ๋ฐ์ดํฐ์ ์ ์ง๋์น๊ฒ ๋ง์ถฐ์ก๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๊ณผ๋์ ํฉ์ด๋ผ ํ๋ฉฐ ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ฌ ๊ฒฝ์ฐ ์ฑ๋ฅ์ด ํฌ๊ฒ ๋จ์ด์ง ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
- ์ค์ฐจ๊ฐ ๋๋ฌด ์ปค๋ ๋ฌธ์ .. ์์๋ ๋ฌธ์ .. ์ด๋ ์ฅ๋จ์ ๋ง์ถฐ์ผํ๋๊ฑธ๊น? ์ด๋ป๊ฒ ํ๋ฉด ๋ชจ๋ธ์ ์ ํํ๊ฒ ํ๊ฐํ๊ณ ์ฑ๋ฅ์ ์ฌ๋ฆด ์ ์์๊น??
4.2 ๊ต์ฐจ๊ฒ์ฆ์ผ๋ก ํ๊ฐ
- ๋ชจ๋ธ์ ๋ณด๋ค ๋ ์ ํํ๊ฒ ๊ฒ์ฆํ๊ธฐ ์ํด K-ํด๋ ๊ต์ฐจ ๊ฒ์ฆ์ ์ฌ์ฉํ๋ค
- ๊ต์ฐจ ๊ฒ์ฆ์ด๋ ๋ฌด์์ผ๊น?? ํ ์คํธ์ ์ ์ ์ธํ train์ ์ ์ฌ๋ฌ ๊ฐ์ ๋ถ๋ถ์ผ๋ก ๋ถํ ํ๊ณ ๋งค ๋ฒ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆ์ ์ฌ์ฉํจ์ผ๋ก์จ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋ณด๋ค ์ ํํ๊ฒ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค
- ์ฌ์ง์ ์์๋ก ๋ค์๋ฉด ๋ฐ์ดํฐ๋ฅผ 5๊ฐ์ ๋ถ๋ถ์ผ๋ก ๋๋๋ค. ๊ฐ fold๋ ๋์ผํ ํฌ๊ธฐ๋ฅผ ๊ฐ๊ฒ ํ๋ฉฐ 5๋ฒ ๋ฐ๋ณต์ ํตํด ๊ฐ fold๊ฐ ํ๋ฒ์ฉ ํ ์คํธ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ ๋๋จธ์ง fold๋ ํ์ต๋ฐ์ดํฐ๋ก ์ฌ์ฉํ๋ค
- ๊ฐ fold์์ ์ป์ ์ฑ๋ฅ ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ํ๊ท ๋ด์ด ์ต์ข ์ฑ๋ฅ ํ๊ฐ ์งํ๋ก ์ฌ์ฉํ๋ค
- ์ ๊ต์ฐจ ๊ฒ์ฆ์ ์ฌ์ฉํ๋ฉด ์ข์๊น?? ํ๋์ ๋ถํ ๋ ๋ฐ์ดํฐ์ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ํด๋น ๋ฐ์ดํฐ์ ์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ๋ถํฌ๋์ด ์๋๊ฐ์ ๋ฐ๋ผ ์ฑ๋ฅ ํ๊ฐ๊ฐ ๋ฌ๋ผ์ง ์๋ ์๋ค.
- ์ ๊ต์ฐจ ๊ฒ์ฆ์ ์ฌ์ฉํด์ผ ํ๋๊ฐ?
- ๋ชจ๋ธ ์ฑ๋ฅ์ ์ ๋ขฐ์ฑ ํฅ์
๋จ์ผ ํ์ต/ํ ์คํธ ๋ถํ ์ ๋ฐ์ดํฐ์ ํน์ ๋ถ๋ถ์ ์์กดํ๋ฏ๋ก, ๋ฐ์ดํฐ ๋ถํ ์ ๋ฐ๋ผ ์ฑ๋ฅ ํ๊ฐ๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค. K-Fold ๊ต์ฐจ ๊ฒ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ฒ ๋๋์ด ํ๊ฐํ๋ฏ๋ก, ๋ชจ๋ธ ์ฑ๋ฅ ํ๊ฐ์ ์ ๋ขฐ์ฑ์ ๋์ฌ์ค๋ค. ์ด๋ ํนํ ๋ฐ์ดํฐ์ ์ด ์์ ๋ ๋ฐ์ดํฐ์ ์ผ๋ถ ํน์ง์ด ํฌ๊ฒ ๋ฐ์๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฉํ๋ค. - ๊ณผ์ ํฉ(Overfitting) ๋ฐฉ์ง
๊ต์ฐจ ๊ฒ์ฆ์ ์ฌ๋ฌ ๋ฒ์ ํ์ต๊ณผ ํ๊ฐ๋ฅผ ํตํด ๋ชจ๋ธ์ด ๋ฐ์ดํฐ์ ๊ณผ์ ํฉ๋์ง ์๋๋ก ๋์์ค๋ค. ๋ค์ํ ๋ฐ์ดํฐ ๋ถํ ์์์ ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ํ๊ท ํํจ์ผ๋ก์จ, ๋ชจ๋ธ์ด ํน์ ๋ฐ์ดํฐ ๋ถํ ์๋ง ์ ๋ง์ถ๋ ๊ฒ์ ๋ฐฉ์งํ๋ค. - ๋ฐ์ดํฐ ํ์ฉ๋ ๊ทน๋ํ
๊ต์ฐจ ๊ฒ์ฆ์ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ฒ ํ์ต๊ณผ ํ๊ฐ์ ์ฌ์ฉํ๋ฏ๋ก, ๋ฐ์ดํฐ ํ์ฉ๋๋ฅผ ๊ทน๋ํํ ์ ์๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ํ์ต๊ณผ ํ๊ฐ์ ์ฌ์ฉ๋๋ฏ๋ก, ๋ฐ์ดํฐ ์์ค ์์ด ์ฑ๋ฅ์ ํ๊ฐํ ์ ์๋ค. - ์ผ๋ฐํ ์ฑ๋ฅ ํ๊ฐ
K-Fold ๊ต์ฐจ ๊ฒ์ฆ์ ๋ชจ๋ธ์ ์ผ๋ฐํ ์ฑ๋ฅ์ ๋ ์ ํํ๊ฒ ํ๊ฐํ ์ ์๋ค. ๋ค์ํ ๋ฐ์ดํฐ ๋ถํ ์์์ ํ๊ฐ๋ฅผ ํตํด, ๋ชจ๋ธ์ด ์๋ก์ด ๋ฐ์ดํฐ์ ๋ํด ์ด๋ป๊ฒ ์ฑ๋ฅ์ ๋ฐํํ ์ง๋ฅผ ๋ ์ ์์ธกํ ์ ์๋ค.
- ๋ชจ๋ธ ์ฑ๋ฅ์ ์ ๋ขฐ์ฑ ํฅ์
๊ต์ฐจ ๊ฒ์ฆ์ ์ด๋ฐ ์ฅ์ ๋ค์ด ์์ผ๋ ์์ธ ์ด์ ๊ฐ ์๋ค! DecisionTree ๋ชจ๋ธ์ ๊ฐ์ ธ์์ ๊ต์ฐจ ๊ฒ์ฆ์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋๋ ค๋ดค์ผ๋.. ์ฌ์ ํ ์์ข์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ๋ชจ๋ธ์ ๋ณต์ก๋๋ฅผ ์ฌ๋ ค์ ๋ ๋ณต์กํ ๋ชจ๋ธ์ ์ฌ์ฉํด๋ณด๊ธฐ๋ก ํ๋ค!
- ์์๋ธ์ด ์ ์ฉ๋ RandomForest ๋ชจ๋ธ์ ์ฌ์ฉํด๋ณด์๋ค.
- ๊ฒ์ฆ RMSE 47,019 / ํ๋ จ RMSE 17,474. ์ด๋ ๊ฒ ํ๋ จ ๋ฐ์ดํฐ์ ์ค์ฐจ๊ฐ์ ๋ฎ์๋ฐ ๊ฒ์ฆ ๋ฐ์ดํฐ์ ์ค์ฐจ๊ฐ์ด ๋์ ๊ฒฝ์ฐ ํ๋ จ ๋ฐ์ดํฐ์ ๋ํด ๊ณผ๋์ ํฉ๋์๋ค๊ณ ํ๋ค
- ๊ฐ๋จํ๊ฒ ๋น์ ํด๋ณด์๋ฉด ํ๋ จ ๋ฐ์ดํฐ๋ ํ์์ด ๊ณต๋ถํ๋ ๋ฌธ์ ์ง์ด๊ณ ๊ฒ์ฆ ๋ฐ์ดํฐ๋ ๋ชจ์๊ณ ์ฌ์ด๋ค. ๋ฌธ์ ์ง์ผ๋ก ๊ณต๋ถํด์ ์ฑ์ ํ์ ๋๋ ๋ฌธ์ ์ ๋ต์ ์ธ์์ ์ ์๊ฐ ๊ฝค ์๋์ค์ง๋ง ๋ชจ์๊ณ ์ฌ์์ ๋ชจ๋ฅด๊ฑฐ๋ ์๋ก์ด ๋ฌธ์ ๋ค์ ๋ง๋ ๊ฒฝ์ฐ ์ ์๊ฐ ๋จ์ด์ง๊ธฐ๋ ํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.
- ์ง๊ธ๊น์ง ์ฌ์ฉํ 3๊ฐ์ ๋ชจ๋ธ ์ค RandomForest๋ผ๋ ๋ชจ๋ธ์ด ๊ฐ์ฅ ์ฑ๋ฅ์ด ์ข์๋ค. ์ด์ ๋ค์์๋ ์ ํํ ๋ชจ๋ธ์ ๊ฐ๊ณ ์ ๋ชจ๋ธ ํ๋์ ํด๋ณผ ๊ฒ์ด๋ค!!
5. ๋ชจ๋ธ ํ๋ ๋ฐ ๊ณ ๋ํ
5.1 ๋ชจ๋ธ ๋ฏธ์ธ ํ๋
- ๋ชจ๋ธ ํ๋์ด ๋ญ๊น?? ๋ชจ๋ธ์๋ ํ์ดํผํ๋ผ๋ฏธํฐ๋ผ๋ ์ฐ๋ฆฌ๊ฐ ์ง์ ์กฐ์ ํ ์ ์๋ ํ๋ผ๋ฏธํฐ๋ค์ด ์กด์ฌํ๋ค. ๋ชจ๋ธ๋ง๋ค ๊ณ ์ ์ ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ์์ผ๋ฉฐ ์ข ๋ฅ๋ ๋ค์ํ๊ณ ๋ฒ์๋ ๊ต์ฅํ ๋ค์ํ๋ค
- ๋ง์ฝ ์ ์ ํ ๊ฐ์ ์ฐพ์ ์ ์๋ค๋ฉด ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ๋ชจ๋ธ์ ๋ง๋ค๊ธฐ ์ํด์ ๋ชจ๋ธ ํ๋์ ๊ผญ ํ์ํ ์์ ์ด๋ค
- ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ชจ๋ธ ํ๋์ ์๋ฆฌ๋ก ์์๋ฅผ ๋ค์๋ฉด
- ๋ชจ๋ธ์ ์๋ฆฌํ๋ ๊ณผ์ ์ ํด๋นํ๋ฉฐ ํ์ดํผํ๋ผ๋ฏธํฐ๋ ์๋ฆฌ ์ฌ๋ฃ์ ์กฐ๋ฆฌ๋ฒ, ๋ฐ์ดํฐ๋ ์๋ฆฌ์ ์ฌ์ฉ๋๋ ์ฌ๋ฃ์ด๋ค
- ์์์ ๊ฐ๋จํ ๋ชจ๋ธ๋ค๋ก ๋๋ ค๋ดค๋ฏ์ด ์ฒ์์๋ ๋จ์ํ ๋ ์ํผ๋ก ์๋ฆฌ๋ฅผ ๋ง๋ ๋ค
- ์ฑ๋ฅ ํ์ธ, ๋ง์ ํ ๋ฒ ๋ณด๊ณ ๋์ ์๊ธ, ํ์ถ, ์คํ ๋ฑ ๋ค์ํ ์๋ ๊ณผ ์ฌ๋ฃ์ ์์ ์กฐ์ ํ๋ฉด์ ์๋ฆฌ๋ฅผ ๋ ๋ง์๊ฒ ๋ง๋ ๋ค. ์ฌ๊ธฐ์ ์๋ ๊ณผ ์ฌ๋ฃ์ ์์ ์กฐ์ ํ๋ฉฐ ์ต๊ณ ์ ๋ ์ํผ๋ฅผ ์ฐพ๋ ๊ฒ์ด ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๋ ๊ณผ์ . ์ฆ ๋ชจ๋ธ ํ๋์ด๋ค.
- ์ด๋ ๊ฒ ์๋ ๊ณผ ์ฌ๋ฃ๋ค์ ์ ์กฐ์ ํ์ฌ ๋ง๋ ์๋ฆฌ, ๋ง์๋ ๋ชจ๋ธ์ด ๋์จ๋ค.
- ์ด๋ ๊ฒ ์ต๊ณ ์ ํ์ดํผํ๋ผ๋ฏธํฐ ๋ ์ํผ๋ฅผ ์ฐพ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ทธ๋ฆฌ๋ ์์น, ๋๋ค ์์น๋ผ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค
5.2 ๊ทธ๋ฆฌ๋ ์์น (Grid Search)
- ์์ ๊ทธ๋ฆผ์ฒ๋ผ ๊ทธ๋ฆฌ๋ ์์น๋ ๋จ์ํ๋ค. ํ์ํ๊ธฐ๋ฅผ ์ํ๋ ํ์ดํผํ๋ผ๋ฏธํฐ์ ์๋ํด๋ณผ ๊ฐ๋ค์ ๋ฃ์ด์ฃผ๋ฉด ๋ชจ๋ธ์ด ๊ฐ๋ฅํ ์กฐํฉ์ ํ๋์ฉ ๋ชจ๋ ํ ์คํธํ๋ค
- ๋ฃ์ด์ค ๋ฒ์ ๋ด์์ ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ์๋ํ๊ธฐ ๋๋ฌธ์ ๋ฒ์ ๋ด์์ ์ต์ ์ ์กฐํฉ์ ๋์น์ง ์๋๋ค๋ ์ฅ์ ์ด ์๋ค
- ํ์ง๋ง ๋ชจ๋ ์กฐํฉ์ ํ๊ฐํด์ผ ํ๋ฏ๋ก ํ์ ๋ฒ์๊ฐ ํฌ๋ค๋ฉด ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๊ต์ฅํ ์ค๋ ๊ฑธ๋ฆด ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฒ์ ๋ฐ์ ์ต์ ์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ๋์น ์๋ ์๋ค
5.3 ๋๋ค ์์น (Random Search)
- ๊ทธ๋ฆฌ๋ ์์น๋ ํ๋์ฉ ํ์์ ํ๊ธฐ ๋๋ฌธ์ ๋น๊ต์ ์ ์ ์กฐํฉ์ผ ๋, ํ์ ๋ฒ์๊ฐ ์์ ๋ ์ฌ์ฉํ๊ธฐ์ ์ ํฉํ๋ค. ํ์ง๋ง ๋๋ค ์์น๋ ์ค์ ๋ฒ์ ๋ด์์ ๋๋ค์ผ๋ก ๊ฐ์ ์ ํํ๊ธฐ์ ๋ ๋์ ๋ฒ์์ ํ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค
- ๋ฒ์๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋๋ค ์์น๋ ๊ทธ ๋ฒ์ ๋ด์์ ๋๋ค์ผ๋ก ์ซ์๋ฅผ ๋ฝ์์ ์ง์ ํ ํ์๋งํผ ์กฐํฉ์ ํ์ํ๊ณ ํ๊ฐํ๋ค.
- ๋์ ๋ฒ์๋ฅผ ํ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด์ด ์ข๋ค๋ฉด ์ต์ ์ ์กฐํฉ์ ๋นจ๋ฆฌ ์ฐพ๊ธฐ๋ ํ์ง๋ง ๋๋ค์ผ๋ก ๋ฝ๊ธฐ ๋๋ฌธ์ ์คํ๋ ค ๋์น ์๋ ์๋ค. ์ฅ์ ์ด์ ๋จ์ ์ด ๋๊ธฐ๋ ํ๋ค
- ๋ชจ๋ธ ํ๋์ ์ด๊ธฐ ๋จ๊ณ์์ Random Search๋ฅผ ์ฌ์ฉํ์ฌ ์ข์ ํ์ดํผํ๋ผ๋ฏธํฐ ์กฐํฉ์ ๋น ๋ฅด๊ฒ ์ฐพ๊ณ , ์ดํ Grid Search๋ก ์ธ๋ฐํ๊ฒ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ๋ ์ข์ ์ ๊ทผ๋ฐฉ๋ฒ์ด๋ค.
5.4 ์ต์์ ๋ชจ๋ธ ๋ฐ ์ค์ฐจ ๋ถ์
- ์ง๊ธ๊น์ง ๊ฐ๋จํ ๋ชจ๋ธ์ ํ ์คํธํด๋ณด๊ณ ๊ทธ ์ค์์ ๋ฒ ์ด์ค๋ผ์ธ์ผ๋ก ์ฌ์ฉํ ๋ชจ๋ธ, RandomForest๋ฅผ ์ ํํ๊ณ , ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋ ์ฌ๋ฆฌ๊ธฐ ์ํด ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ํ๋ํ๋ ๊ทธ๋ฆฌ๋ ์์น, ๋๋ค ์์น์ ๊ฐ์ ๋ฐฉ๋ฒ๋ค์ ์ฌ์ฉํด๋ณด์๋ค
- ๊ทธ๋ผ ์ด๊ฒ ๋์ผ๊น?? ์๋๋ค. ํ์ต์ํจ ๋ชจ๋ธ๋ก๋ถํฐ ์ฐ๋ฆฌ๊ฐ ์ป์ ์ ์๋ ์ ๋ณด๋ค์ด ์๋ค.
- ์ฐ๋ฆฌ๋ ์์์ ๋ฐ์ดํฐ ๋ถ์์ ํ๊ณ ์๊ด๊ด๊ณ๋ฅผ ๋ณด๋ฉด์ ์ด๋ค ํน์ฑ๋ค์ด ์ข ๋ ์ค์ํ ๊ฒ์ด๋ผ ์์ธกํด๋ณด์๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์ค์ํ๊ฒ ์๊ฐํ๋ ์์๋ค๊ณผ ๋ชจ๋ธ์ด ์ค์ํ๊ฒ ๋ฐ์๋ค์ด๋ ์์๋ค ๊ฐ์๋ ์ค์ ๋ก๋ ์ฐจ์ด๊ฐ ์์ ์ ์๋ค
- ์๋ฅผ ๋ค์ด ์ง๊ฐ์ ์์ธกํ๋๋ฐ ์์ด์ ์ฐ๋ฆฌ๋ ๋ฐฉ์ ๊ฐ์๋ ์ฌ๋ ์ฌ๋๋ค์ ์ซ์๋ฅผ ์ข ๋ ์ค์ํ ๊ฒ์ด๋ผ ์๊ฐํ๋๋ฐ ์ค์ ๋ก ๋ณด๋ ๋ชจ๋ธ์ ์ฌ๋๋ค์ ์์ ์ ๋ ์ค์ํ๊ฒ ๋ฐ์๋ค์๋ค์ ๊ฐ์ ์ํฉ์ด ์์ ์ ์๋ค
- ๊ทธ๋์ ๋ชจ๋ธ์ด ๋ฐ์ดํฐ ์ค์์ ์ผ๋ง๋ ์ค์ํ๊ฒ ์๊ฐํ๋์ง๋ฅผ ๋ํ๋ด์ฃผ๋ ์์น๋ค์ด ์๋ค. ์ด๋ฅผ feature_importacnes_, ํผ์ณ ์ค์๋๋ผ ํ๋ค
- ํผ์ณ ์ค์๋๋ ํ์ตํ ๋ชจ๋ธ๋ก๋ถํฐ ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฉฐ ํ์ต์ ์ฌ์ฉ๋ ํน์ฑ๋ค์ ๋ํด ๊ฐ ํน์ฑ์ด ๋ชจ๋ธ ์์ธก์ ๊ธฐ์ฌํ๋ ์ค์๋๋ฅผ ๋งํ๋ค. ๊ฐ๋จํ ๋งํ๋ฉด ์ ํํ๊ฒ ์์ธกํ ๋ ๋ ๋์์ด ๋๋ ํน์ฑ๋ค์๊ฒ ๋ชจ๋ธ์ด ์ ์๋ฅผ ๋งค๊ธด ๊ฒ์ด๋ค
- ๊ทธ๋ผ ์ด ๊ฐ๋ค์ ๋ณด๋ฉด์ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ์ป์ ์ ์์๊น?? ์ด๋ป๊ฒ ํ์ฉํ๋ฉด ์ข์๊น??
- ์์์ ์๊ด๊ณ์๋ฅผ ๋ณด๊ณ ๋ฎ์ ํน์ฑ๋ค์ ์ ๊ฑฐํ๋ ๊ฒ์ฒ๋ผ ์ค์๋๊ฐ ๋ฎ์ ํน์ฑ๋ค์ ์ ๊ฑฐํด๋ณด๋ฉด์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ๊ฐ์ ๋๋์ง๋ฅผ ํ ์คํธํด๋ณผ ์ ์๋ค! ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ค๋ฌด๋ ์ฑ๋ฆฐ์ง ๋ฑ์์ ํํ ์ฌ์ฉ๋๋ฉฐ ์ด๋ฐ์ ๊ฐ๋จํ๊ฒ ํด๋ณผ ์ ์๋ ์ข์ ์ ๊ทผ๋ฒ์ด๋ค. ๋ฌผ๋ก ์ฑ๋ฅ ๊ฐ์ ์ด ํญ์ ๋๋ ๊ฒ์ ์๋์ง๋ง ์๋ํด๋ณด๋ฉด ์ข๋ค.
- ์ค์๋๋ฅผ ๋ณด๋ฉด์ ์ด ํน์ฑ์ ์ ์ค์๋๊ฐ ๋๊ณ ๋ฎ์์ง์ ๋ํด์ ๋ถ์ํด๋ณผ ์ ์๋ ๋จ์๊ฐ ๋๋ค. ๋ชจ๋ธ์ด ์ค์ํ๋ค๊ณ ํ ๊ฒ์๋ ๋ถ๋ช ํ ์ด์ ๊ฐ ์์ ๊ฒ์ด๋ค. ์ด๋ฐ ์ธ๊ณผ๊ด๊ณ๋ฅผ ๋ถ์ํ๊ณ ์ฐพ์๋ผ ์ ์๋ค๋ฉด ๋ชจ๋ธ์ ๋ ๊ฐ์ ์ํฌ ์ ์๋ ํํธ๋ฅผ ์ป์ ์๋ ์๋ค.
- ์ด์ ์ผ๋ง ์๋จ์๋ค. ํ ์คํธ์ ์ผ๋ก ๋ง์ง๋ง ํ๊ฐ๋ฅผ ํ์ฌ ์๋น์ค ์ ์ฉ์ด ๊ฐ๋ฅํ์ง ๋ง์ง๋ง ๊ฒ์ฆ์ ํด์ผํ๋ค.
5.4 ํ ์คํธ์ ์ผ๋ก ๋ชจ๋ธ ์ต์ข ํ๊ฐ
- ์ด๋ฐ์ ์ฐ๋ฆฌ๋ ํ ์คํธ์ ์ ๋ฏธ๋ฆฌ ๋ถ๋ฆฌํด๋๋ค. ์ด์ ๋ง์ง๋ง ํ๊ฐ๋ฅผ ์ํด ์ด ํ ์คํธ์ ์ผ๋ก ์ฑ๋ฅ์ ํ์ธํด๋ณผ ๊ฒ์ด๋ค.
- 4๋ง.. ์ด์ ์ ๊ฒฐ๊ณผ๊ฐ 6๋ง์ด์๋ ๊ฒ์ ์๊ฐํ๋ฉด ํ์คํ ์ข์์ง๊ธด ํ์ผ๋ ์ด ์ฑ๋ฅ์ด ์ด๋ ์ ๋๋ก ์ข์์ง ๊ฐ์ ์ก์ ์๊ฐ ์๋ค.
- ์ด๋, ์ ๋ขฐ๊ตฌ๊ฐ์ด๋ผ๋ ๊ฒ์ ํตํด ์ค์ฐจ๊ฐ์ด ์ด๋ ์ ๋์ ์ ๋ขฐ๋๋ฅผ ๊ฐ์ง๊ณ ์๋์ง๋ฅผ ํ์ธํ ์ ์๋ค
- ๊ทธ๋ผ ์ ๋ขฐ๊ตฌ๊ฐ์ด ๋ฌด์์ผ๊น?? ← ์ด ๋ถ๋ถ์ ์ฐพ์๋ณด๊ธด ํ์ผ๋ ์์ง ์ดํด๊ฐ ๋ง์ด ๋ถ์กฑํด์ ์ค๋ช
์ด ๋ถ์คํ ์ ๋ฐ์ ์์.
- ๋ชจ์ง๋จ์ ํน์ ํต๊ณ์ ํ๋ผ๋ฏธํฐ(ํ๊ท , ๋น์จ ๋ฑ)์ด ํน์ ๊ตฌ๊ฐ ๋ด์ ์กด์ฌํ ํ๋ฅ ์ ๋ํ๋ด๋ ๋ฒ์… ์ด๋ ๊ฒ ๋งํ๋ฉด ์๋ฌด๋ ์ดํด๋ชปํ ๊ฒ์ด๋ค. ๋๋ ๊ทธ๋ ๋ค
- ๊ฐ๋จํ๊ฒ ๋งํ์๋ฉด 95% ์ ๋ขฐ๊ตฌ๊ฐ์ ํด๋น ๊ตฌ๊ฐ์ด 95%์ ํ๋ฅ ๋ก ์ฐธ ๊ฐ์ ํฌํจํ๊ณ ์์์ ์๋ฏธํ๋ค.
- ๊ทธ๋ผ ์ ์ ๋ขฐ๊ตฌ๊ฐ์ ํ๊ฐ ๊ธฐ์ค์ผ๋ก ํ์ฉํ ์ ์์๊น??
- PPT์ ์ฝ๋๋ฅผ ๋ณด๋ฉด final_predictions - y_test. ์์ธก๊ฐ์์ ์ค์ ๊ฐ์ ๋นผ์ ๊ฐ๊ฐ์ ์ค์ฐจ๋ฅผ ๊ตฌํ๋ ๋ถ๋ถ์ด ์๋ค. ์ฑ ์ ๋ด์ฉ์์ ๊ตฌํ๋ ์ ๋ขฐ๊ตฌ๊ฐ์ ์ค์ฐจ์ ์ ๋ขฐ๊ตฌ๊ฐ์ด๋ค.
- ์ฐ๋ฆฌ๋ array([39275.40861216, 43467.27680583])๋ผ๋ 95% ์ ๋ขฐ๊ตฌ๊ฐ์ ์ป์๋ค.
- ๋ชจ๋ธ์ด ์์ธกํ ๊ฐ๊ณผ ์ค์ ๊ฐ ์ฌ์ด์ ์ค์ฐจ๋ค์ด 95% ํ๋ฅ ๋ก ์ด ๋ฒ์๋ด์ ์กด์ฌํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค
- ํ๊ท ๋ด์ด ๊ตฌํ ๋ชจ๋ธ์ RMSE๊ฐ์ด 41424, ์ด ๋ฒ์๋ด์ ํฌํจ๋๋ค๋ ๊ฒ์ ๋ชจ๋ธ์ด ํ ์คํธ์ ์ ๋ํด ์์ธกํ ๋ ๋น์ทํ ์ค์ฐจ๋ค์ด ๋์ค๋ฉฐ, ์ ์ฒด์ ์ผ๋ก ์ผ๊ด๋๊ฒ ์์ธก์ ์ ์ํํ๋ค๋, ์ข ๋ ์์ ์ฑ๊ณผ ์ ๋ขฐ๋๊ฐ ์์์ ๋ํ๋ธ๋ค.
6. ๋ก ์นญ. ๋ชจ๋ํฐ๋ง๊ณผ ์์คํ ์ ์ง ๋ณด์
- ์ง๊ธ๊น์ง ์ ๋ง ๋ง์ ๊ณผ์ ๋ค์ ๊ฑฐ์ณ ๋ง์ง๋ง ๋ชจ๋ธ ์ต์ข ํ๊ฐ๊น์ง ๋๋ด๊ณ ๋๋์ด ์๋น์ค์ ์ ์ฉํ๊ฒ ๋์๋ค
- ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ ์์
๋ ๋ง์ ๊ฒ๋ค์ ์๊ตฌํ์ง๋ง ์ค์ ์๋น์ค ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ณ ์ ๊ณตํ๋ ์์
์์๋ ๋ค์ํ ์์
๋ค์ด ํ์ํ๋ค
- ๊ฐ๋ฐํ ๋ชจ๋ธ์ ์๋น์ค์ ์ ์ฉํ ์ ์๊ฒ๋ ์ ์ฅํ๊ณ ๋ฐฐํฌํ๋ ๊ณผ์ ์ด ํ์ํ๋ค.
๋ชจ๋ธ ๋ฟ ์๋๋ผ ์ค์ ๋ก ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ฌ ๊ฒฝ์ฐ ์ ์ฒ๋ฆฌํ์ฌ ๋ชจ๋ธ์ ๋ฃ์ด์ฃผ๊ณ ๋ชจ๋ธ์ด ์์ธกํ ๊ฐ์ ๋ฐํํ๋ ์ผ๋ จ์ ํ์ดํ๋ผ์ธ, ์คํฌ๋ฆฝํธ ๋ํ ํ์ํ๋ค. ์ด๋ฐ ์ ์ถ๋ ฅ๊ฐ์ ์น์ด๋ ์๋ฒ์ ํต์ ํ๋๋ก ๋ฐฑ์๋์ ํด๋ผ์ฐ๋ ํ๋ค๊ณผ ํ์ ์ด ํ์ํ๋ค. - ์ค์๊ฐ ์ฑ๋ฅ ์ฒดํฌ๋ฅผ ์ํ ๋ชจ๋ํฐ๋ง ์ฝ๋๊ฐ ํ์ํ๋ค.
์๊ฐ์ด ํ๋ฆ์ ๋ฐ๋ผ ์๋ก์ด ๋ฐ์ดํฐ๋ค์ ๊พธ์คํ ๋ค์ด์ค๋ฉฐ ๋ชจ๋ธ์ด ํ์ตํ ๋ฐ์ดํฐ๊ฐ ๋๋ฌด ์์ ์ ๋ฐ์ดํฐ๋ก ๋ง์ง ์๋ ๋ชจ๋ธ ๋ถํจ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์ด๋ ๊ฒ ๋ชจ๋ธ์ด ์ ๋๋ก ๋์ํ๋์ง ์ฑ๋ฅ์ ์ฒดํฌํ๊ณ ๋ชจ๋ธ์ ์๋ก ํ์ตํ์ฌ ์ ๋ฐ์ดํธ๋ฅผ ํด์ค์ผํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํด์ผํ๋ค - ์ด๋ฐ ์ผ๋ จ์ ๊ณผ์ ๋ค์ ์๋ํ๊ฐ ํ์ํ๋ค.
์ง์์ ์ผ๋ก ๋ค์ด์ค๋ ์๋ก์ด ๋ฐ์ดํฐ๋ค์ ๋ชจ๋ธ ํ์ต์ ๋ง๊ฒ ๋ผ๋ฒจ๋งํด์ฃผ๊ณ ๋ชจ๋ธ์ ํ๋ จํ์ฌ ์ ๋ฐ์ดํธํ๊ณ ์ ๋ฐ์ดํธํ ๋ชจ๋ธ๊ณผ ์ด์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋น๊ตํ๊ณ ๋ฐฐํฌํ์ฌ ์ ์ฉ๊น์ง, ์ด๋ฐ ํ์ดํ๋ผ์ธ๊ณผ ํ๊ฒฝ, ํ๋์ ์ฌ์ดํด์ ๊ตฌ์ฑํ๋ ๊ฒ์ MLOps๋ผ๊ณ ํ๋ค.
- ๊ฐ๋ฐํ ๋ชจ๋ธ์ ์๋น์ค์ ์ ์ฉํ ์ ์๊ฒ๋ ์ ์ฅํ๊ณ ๋ฐฐํฌํ๋ ๊ณผ์ ์ด ํ์ํ๋ค.
์บ๋ฆฌํฌ๋์ ์ฃผํ ๊ฐ๊ฒฉ ์์ธก ๋ชจ๋ธ์ ์๋น์ค๋ก ๋ง๋ค๊ธฐ๊น์ง ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฑฐ์ณ์ผํ ๊ณผ์ ๋ค์ ์ดํด๋ณด์๋ค
๋ฌผ๋ก ์ฌ์ฉํ ๋ฐ์ดํฐ์ ์ฐ๋ฆฌ๊ฐ ํด๊ฒฐํด์ผํ ๋ฌธ์ ๋ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ๋ง์ ๋ด์ฉ๋ค์ด ์์ง ์์์ง๋ง ์ค์ ๋ก๋ ๋ ๋ณต์กํ๊ณ ์ด๋ ค์ด ๋ฌธ์ ๋ค์ด ๋์ฌ์ง๋ฉฐ ๊ทธ์ ๋ฐ๋ผ ์ฌ์ฉํ๊ณ ์ ์ฉํ ๋ฐฉ๋ฒ๋ค๋ ๊ต์ฅํ ๋ณต์กํ๊ณ ์ด๋ ต๋ค
ํ์ง๋ง ํด๋น ์ฑ ์ ๋ณด๋ฉด์ ํ๋ํ๋ ์ฑ์๊ฐ๊ณ ๊ธฐ๋ณธ์ ๋ค์ง ํ์ ์กฐ๊ธ์ฉ ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ค์ ํ๋ค๋ณด๋ฉด ์ด๋์ ์ค๋ ฅ์ด ๋ง์ด ๋์ด์์ ๊ฒ์ด๋ค!
๋ค์ ๋ฐํ์์๋ ๋ถ๋ฅ์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ๋ค
์ถ์ฒ ๋ฐ ์ฐธ๊ณ ๋ ํผ๋ฐ์ค๋ค
- ์ฃผํผํฐ ๋ ธํธ๋ถ ์ฝ๋ ๋ฐ ์ง์ ๋ง๋ PPT ์๋ฃ
- ์ ์ฒด ํ๋ก์ธ์ค ์ด๋ฏธ์ง
- ๋ฐ์ดํฐ์ ๋ถํ ์ด๋ฏธ์ง
- ๊ต์ฐจ๊ฒ์ฆ ์ด๋ฏธ์ง