Graph 06 - ์ถ์ฒ ์์คํ
BoostCamp AI Tech
Graph
Recommender System
Content-based Recommender System
๋ด์ฉ๊ธฐ๋ฐ ์ถ์ฒ์์คํ
Collaborative Filtering Recommender System
ํ์ ํํฐ๋ง๊ธฐ๋ฐ ์ถ์ฒ์์คํ
Netflix Challenge
Latent Factor Model
์ ์ฌ์ธ์ ๋ชจํ
02/25/2021
๋ณธ ์ ๋ฆฌ ๋ด์ฉ์ Naver BoostCamp AI Tech์ edwith์์ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ์
๋๋ค.
์ฌ์ค๊ณผ ๋ค๋ฅธ ๋ถ๋ถ์ด ์๊ฑฐ๋, ์์ ์ด ํ์ํ ์ฌํญ์ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
์ถ์ฒ์์คํ ๊ธฐ์ด
์๋ง์กด ๊ณ ๊ฐ ๋ง์ถค ์ํ / ๋ทํ๋ฆญ์ค ์ํ ์ถ์ฒ / ์ ํ๋ธ ์์ ์ถ์ฒ / ํ์ด์ค๋ถ ์น๊ตฌ ์ถ์ฒ ๋ฑ
์ถ์ฒ ์์คํ
์ ์ฌ์ฉ์ ๊ฐ๊ฐ์ด ๊ตฌ๋งค/์ ํธํ ๋งํ ์ํ์ ์ถ์ฒํ๋ ๊ธฐ๋ฒ์ด๋ค.
์ฌ์ฉ์๋ณ ๊ตฌ๋งค๊ธฐ๋ก์ ๊ทธ๋ํ๋ก ํํ ๊ฐ๋ฅํ๋ฐ, ๋๊ฐ์ง๋ก ๋๋ ์ ์๋ค.
- ์์์ (Implicit) ์ ํธ - ex)๊ตฌ๋งค ๊ธฐ๋ก
- ๋ช ์์ (Explicit) ์ ํธ - ex)ํ์
์ถ์ฒ ์์คํ ์ ํต์ฌ์ ์ฌ์ฉ์๋ณ ๊ตฌ๋งค๋ฅผ ์์ธกํ๊ฑฐ๋, ์ ํธ๋ฅผ ์ถ์ ํ๋ ๊ฒ์ธ๋ฐ, ๊ทธ๋ํ ๊ด์ ์์ ์ด๋ฅผ ํ์์ ๋ "๋ฏธ๋์ ๊ฐ์ ์ ์์ธกํ๋ ๋ฌธ์ "ํน์ "๋๋ฝ๋ ๊ฐ์ ์ ๊ฐ์ค์น(์ ํธ)๋ฅผ ์ถ์ ํ๋ ๋ฌธ์ "๋ก ํด์ํ ์ ์๋ค.
๋ด์ฉ ๊ธฐ๋ฐ ์ถ์ฒ์์คํ
๋ด์ฉ ๊ธฐ๋ฐ ์ถ์ฒ์์คํ
์ ๊ฐ ์ฌ์ฉ์๊ฐ ๊ตฌ๋งค/๋ง์กฑํ๋ ์ํ๊ณผ ์ ์ฌํ ๊ฒ์ ์ถ์ฒํ๋ ๋ฐฉ์์ด๋ค.
- ๋์ผํ ์ฅ๋ฅด์ ์ํ
- ๋์ผํ ๊ฐ๋ ์ ์ํ ํน์ ๋์ผ ๋ฐฐ์ฐ๊ฐ ์ถ์ฐํ ์ํ
- ๋์ผํ ์นดํ ๊ณ ๋ฆฌ์ ์ํ
- ๋๊ฐ์ ๊ฐ์ ํ๊ต๋ฅผ ์กธ์ ํ ์ฌ๋
์๋ฆฌ
- ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์ํ๋ค์
์ํ ํ๋กํ(Item Profile)
์ ์์งํ๋ค.- ์ํ ํ๋กํ์ด๋, ํด๋น ์ํ์ ํน์ฑ์ ๋์ดํ ๋ฒกํฐ์ด๋ค.
- ์ํ์ ๊ฒฝ์ฐ ๊ฐ๋ /์ฅ๋ฅด/๋ฐฐ์ฐ ๋ฑ์ ์-ํซ ์ธ์ฝ๋ฉ์ด ์ํ ํ๋กํ๋ก ์ฌ์ฉ๋ ์ ์๋ค.
- ์ฌ์ฉ์๊ฐ ์ ํธํ ์ํ ํ๋กํ์ ์ ํธ๋๋ฅผ ๊ฐ์คํ๊ท ํ์ฌ
์ฌ์ฉ์ ํ๋กํ
์ ๊ตฌ์ฑํ๋ค.- ์ฆ, ์ฌ์ฉ์ ํ๋กํ ์ญ์ ๋ฒกํฐ์ด๋ค.
- ์ฌ์ฉ์ ํ๋กํ ๋ฒกํฐ ์ (์ถ์ฒํ ๋งํ ๋ค๋ฅธ) ์ํ ํ๋กํ ๋ฒกํฐ ์ ์ฝ์ฌ์ธ ์ ์ฌ๋ ๋ฅผ ๊ณ์ฐํ์ฌ ๋งค์นญํ๋ค.
- ์ฆ, ๋ ๋ฒกํฐ์ ์ฌ์ด๊ฐ์ ์ฝ์ฌ์ธ ๊ฐ์ ๊ณ์ฐํ๋ค.(๋ ๋ฒกํฐ์ ๋ด์ ๊ฐ / ๋ ๋ฒกํฐ์ ํฌ๊ธฐ์ ๊ณฑ)
- ๋ ๋ฒกํฐ๊ฐ ๋น์ทํ ๋ฐฉํฅ์ ๋ฐ๋ผ๋ณด๊ณ ์๊ฑฐ๋, ํฌ๊ธฐ๊ฐ ๋น์ทํ ์๋ก ์ฝ์ฌ์ธ ์ ์ฌ๋๊ฐ ๋๊ฒ ๋์จ๋ค.
- ์ฝ์ฌ์ธ ์ ์ฌ๋๊ฐ ๋์์๋ก, ํด๋น ์ฌ์ฉ์๊ฐ ์ ํธ/๊ตฌ๋งคํ๋ ๋ฌผํ๋ค๊ณผ ๋น์ทํ ์ํ์ด๋ค.
- ์ฆ, ๋ ๋ฒกํฐ์ ์ฌ์ด๊ฐ์ ์ฝ์ฌ์ธ ๊ฐ์ ๊ณ์ฐํ๋ค.(๋ ๋ฒกํฐ์ ๋ด์ ๊ฐ / ๋ ๋ฒกํฐ์ ํฌ๊ธฐ์ ๊ณฑ)
- ๊ณ์ฐ๋ ์ฝ์ฌ์ธ ์ ์ฌ๋๊ฐ ๊ฐ์ฅ ๋์ ์ํ์ ์ฌ์ฉ์์๊ฒ ์ถ์ฒํ๋ค.
์ฅ/๋จ์
์ฅ์ | ๋จ์ |
---|---|
๋ค๋ฅธ ์ฌ์ฉ์์ ๊ตฌ๋งค๊ธฐ๋ก์ด ํ์์์ | ๋ถ๊ฐ์ ๋ณด๊ฐ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ ๋ถ๊ฐ |
๋ ํนํ ์ทจํฅ์ ์ฌ์ฉ์์๊ฒ๋ ์ถ์ฒ ๊ฐ๋ฅ | ๊ตฌ๋งค๊ธฐ๋ก์ด ์๋ ์ฌ์ฉ์์๊ฒ๋ ์ฌ์ฉ ๋ถ๊ฐ |
์ ์ํ์ ๋ํ ์ถ์ฒ ๊ฐ๋ฅ | Overfitting์ผ๋ก ์ง๋์น๊ฒ ํ์ํ ์ถ์ฒ์ ํ ์ํ์ด ์์ |
์ถ์ฒ์ ์ด์ ๋ฅผ ์ ๊ณตํ ์ ์์ |
ํ์ ํํฐ๋ง ์ถ์ฒ ์์คํ
๋ด์ฉ ๊ธฐ๋ฐ ์ถ์ฒ์์คํ ์ ์ผ๋ถ ๋ณด์ํ๋ ์ถ์ฒ๋ฐฉ์์ด๋ค.
์๋ฆฌ
์ฌ์ฉ์-์ฌ์ฉ์ ํ์
ํํฐ๋ง
์ด๋, ์์ ์ฌ์ฉ์์๊ฒ ์ ์ฌํ ์ทจํฅ์ ๊ฐ์ง ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ด ์ฌ์ฉํ๋ ์ํ์ ์ถ์ฒํ๋ ๊ฒ์ด๋ค.
์ถ์ฒ์ ๋์ ์ฌ์ฉ์๋ฅผ ๋ผ๊ณ ํ ๋,
- ์ ์ ์ฌํ ์ทจํฅ์ ์ฌ์ฉ์๋ค์ ์ฐพ๋๋ค.
- ์ ์ฌํ ์ทจํฅ์ ์ฌ์ฉ์๋ค์ด ์ ํธํ ์ํ์ ์ฐพ๋๋ค.
- ์ด ์ํ๋ค์ ์๊ฒ ์ถ์ฒํ๋ค.
์ด ๋ ์ทจํฅ์ ์ ์ฌ๋๋ ์๊ด๊ณ์(Correlation Coefficient)
๋ฅผ ํตํด ์ธก์ ํ๋ค.
- : ์ฌ์ฉ์ ๊ฐ ์ํ ์ ๋ํด ๋งค๊ธด ํ์
- : ์ฌ์ฉ์ ๊ฐ ๋งค๊ธด ํ๊ท ํ์
- : ์ฌ์ฉ์ ์ ๊ฐ ๊ณต๋ ๊ตฌ๋งคํ ์ํ๋ค
- ๋ถ๋ชจ๋ ์ ์ฌ๋ ๊ฐ์ -1๊ณผ 1์ฌ์ด๋ก ์ ๊ทํํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ค.
๊ตฌ์ฒด์ ์ผ๋ก๋ ์ทจํฅ์ ์ ์ฌ๋๋ฅผ ๊ฐ์ค์น๋ก ์ฌ์ฉํ ํ์ ์ ๊ฐ์ค ํ๊ท ์ ํตํด ํ์ ์ ์ถ์ ํ๋ค.
์ฌ์ฉ์ ์ ์ํ ์ ๋ํ ํ์ ์ ๋ก ์ถ์ ํ ๋, ์๊ด ๊ณ์๋ฅผ ์ด์ฉํ์ฌ ์ํ ๋ฅผ ๊ตฌ๋งคํ ์ฌ์ฉ์ ์ค ์ ์ทจํฅ์ด ์ ์ฌํ ๋ช ์ ์ฌ์ฉ์ ๋ฅผ ๋ฝ๋๋ค.
- ์ทจํฅ์ด ์ ์ฌํ ๋ช ์ด๋ผ๋, ์ ์ฌํ ์ ๋์ ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ค์น ๋ฅผ ๊ณฑํด์ค๋ค.
- : ์ ์ฌํ ์ทจํฅ์ ์ฌ๋ ๊ฐ ๋งค๊ธด ํ์
์ด ๋ฐฉ์์ ํตํด, ๊ฐ ์์ง ๊ตฌ๋งคํ์ง ์์ ์ํ๋ค์ ๋ํด ํ์ ์ ๊ฐ๊ฐ ์ถ์ ํ๊ณ , ์ถ์ ํ ํ์ ์ด ๊ฐ์ฅ ๋์ ์ํ๋ค์ ์๊ฒ ์ถ์ฒํ๋ค.
์ฅ/๋จ์
์ฅ์ | ๋จ์ |
---|---|
์ํ์ ๋ํ ๋ถ๊ฐ ์ ๋ณด(์์ฑ ์ ๋ณด)๊ฐ ์์ด๋ ์ฌ์ฉ ๊ฐ๋ฅ | ์ถฉ๋ถํ ์์ ํ์ ๋ฐ์ดํฐ๊ฐ ๋์ ๋์ด์ผํจ |
์ ์ํ, ์ ์ฌ์ฉ์์ ๋ํ ์ถ์ฒ ๋ถ๊ฐ | |
๋ ํนํ ์ทจํฅ์ ์ฌ์ฉ์์๊ฒ ์ถ์ฒ ๋ถ๊ฐ(์ทจํฅ์ด ์ ์ฌํ ์ฌ๋์ ์ฐพ์๋ด๊ธฐ ์ด๋ ค์) |
์ถ์ฒ ์์คํ ํ๊ฐ
๋ฐ์ดํฐ ๋ถ๋ฆฌ
์ถ์ฒ์์คํ
์ ์ ํ๋๋ฅผ ํ๊ฐํ๊ธฐ์ํด์, ๋ฐ์ดํฐ ๋ถ๋ฆฌ
๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค.
๋ฐ์ดํฐ๋ฅผ ํ๋ จ(Training) ๋ฐ์ดํฐ์ ํ๊ฐ(Test) ๋ฐ์ดํฐ๋ก ๋ถ๋ฆฌํ๊ณ , ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ ค์ง ํ๊ฐ ๋ฐ์ดํฐ์ ํ์ ์ ์ถ์ ํ๋ค. ์ดํ, ํ๊ฐ ๋ฐ์ดํฐ์ ์ถ์ ํ์ ๊ณผ ์ค์ ํ์ ์ ๋น๊ตํ์ฌ ์ค์ฐจ๋ฅผ ์ธก์ ํ๊ณ ํ์ตํ๋ค.
- ์ด ๋ ์ค์ฐจ ์ธก์ ์งํ๋ก๋
MSE
๊ฐ ๋ง์ด ์ฌ์ฉ๋๋ค. - ํ๊ฐ ๋ฐ์ดํฐ ๋ด์ ํ์ ๋ค์ ์งํฉ์ T๋ผ๊ณ ํ ๋, MSE๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํ ์ ์๋ค.
- MSE์ ์ ๊ณฑ๊ทผ์ ์์ด
RMSE
๋ ๋ง์ด ์ฌ์ฉ๋๋ค.
ํ๊ฐ์งํ
์ด์ธ์๋ ๋ค์ํ ํ๊ฐ์งํ๊ฐ ํ์ฉ๋๋ค.
- ์ถ์ ํ ํ์ ์ผ๋ก ์์๋ฅผ ๋งค๊ธด ํ, ์ค์ ํ์ ์ผ๋ก ๋งค๊ธด ์์์ ์๊ด๊ณ์ ๊ณ์ฐ
- ์ถ์ฒํ ์ํ ์ค ์ค์ ๊ตฌ๋งค๋ก ์ด๋ฃจ์ด์ง ๊ฒ์ ๋น์จ ์ธก์
- ์ถ์ฒ์ ์์ ํน์ ๋ค์์ฑ๊น์ง ๊ณ ๋ คํ๋ ์งํ๋ค๋ ์ฌ์ฉ
์ถ์ฒ ์์คํ ์ฌํ
์ด์ ๊น์ง๋ ๋
ธ๋ ์๋ฒ ๋ฉ์ ์ ์ฉ์ํค์ง ์์์ ๋์ ์์คํ
์ด์๋ค.
๋
ธ๋์๋ฒ ๋ฉ ๊ธฐ๋ฒ์ผ๋ก ๊ธฐ์กด์ ๊ทธ๋ํ๋ค์ ๋ฒกํฐ๋ก ํ์ํ์ฌ ์ขํ๊ณต๊ฐ๋ด๋ก ์ฎ๊ธธ ์ ์๊ฒ ๋์, ML์ ๋๊ตฌ๋ค์ ์ฌ์ฉํ ์ถ์ฒ์์คํ
์ ๋น์ฝ์ ์ธ ๋ฐ์ ์ด ์์๋ค.
์ด๋ฌํ ์ถ์ฒ์์คํ ๋ฐ์ ์ ๊ธฐ๋ ๋น์ ์ด๋ฒคํธ๋ผ๊ณ ๋ณผ ์ ์๋ ๋ทํ๋ฆญ์ค ์ฑ๋ฆฐ์ง์ ์๋ฅผ ๋ค์ด ๋ฐ์ ๊ณผ์ ์ ํ์ธํด๋ณด์.
๋ทํ๋ฆญ์ค ์ฑ๋ฆฐ์ง
2000๋ ๋ถํฐ 2005๋ ๊น์ง ์์งํ ์ฌ์ฉ์๋ณ ์ํ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์๋ค.
ํธ๋ ์ด๋ ๋ฐ์ดํฐ๋ 48๋ง๋ช ์ฌ์ฉ์์ 1๋ง 8์ฒ๊ฐ ์ํ์ ๋ํ 1์ต๊ฐ์ ํ์ ์ผ๋ก, ํ ์คํธ ๋ฐ์ดํฐ๋ ๊ฐ ์ฌ์ฉ์์ ์ต์ ํ์ 280๋ง๊ฐ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
๋ชฉํ๋ ๋น์ ๋ทํ๋ฆญ์ค์ ์ถ์ฒ ์์คํ ์ ์ฑ๋ฅ์ 10% ์ด์ ํฅ์์ํค๋ ๊ฒ์ด์๋ค(ํ๊ท ์ ๊ณฑ๊ทผ ์ค์ฐจ 0.9514โ0.8563)
2006๋ ๋ถํฐ 2009๋ ๊น์ง ์งํ๋์๊ณ , 2700๊ฐ์ ํ์ด ์ฐธ์ฌํ์์ผ๋ฉฐ, ์ถ์ฒ์์คํ ์ ์ฑ๋ฅ์ด ๋น์ฝ์ ์ผ๋ก ๋ฐ์ ํ๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
์ ์ฌ ์ธ์ ๋ชจํ
์ ์ฌ ์ธ์ ๋ชจํ(Latent Factor Model)์ ๋ทํ๋ฆญ์ค ์ฑ๋ฆฐ์ง์์ ์ ์๋์ด ํฐ ์ฑ๋ฅ ๊ฐ์ ์ ์ด๋ฃจ์ด๋ธ ๋ชจ๋ธ๋ก, ์ง๊ธ๊น์ง๋ ์์ฃผ ์ฌ์ฉ๋๋ ๋ชจํ์ด๋ค. UV ๋ถํด(UV Decompostion)์ด๋ผ๊ณ ๋ ํ๋ค.
- ์ํ์ ๊ฐ๋ SVD์ ์ ์ฌํ์ฌ SVD๋ก๋ ๋ถ๋ฅด๊ณค ํ์ง๋ง, ์ ํํ๋ ์ฝ๊ฐ ์ฐจ์ด๊ฐ ์๋ค.
Latent Factor Model์ ํต์ฌ์ ์ฌ์ฉ์์ ์ํ์ ๋ฒกํฐ๋ก ํํํ๋ ๊ฒ์ด๋ค.
์๋ ์ฌ์ฉ์์ ์ํ๋ฅผ ์๋ฒ ๋ฉํ ์์์ด๋ค. 2์ฐจ์ ๊ณต๊ฐ์ ์ํ๋ฅผ ์ฅ๋ฅด์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ๋ฐฐ์นํ๊ณ , ์ฌ์ฉ์์ ์ทจํฅ๋ ๋ถ์ํ์ฌ ๊ฐ์ ํ๋ฉด ์์ ๋ฐฐ์นํ๋ค. ์ฌ์ฉ์๋ ์ด ํ๋ฉด ๋ด์์ ๋ณธ์ธ์ ์์น์ ๊ฐ๊น์ด ์์น์ ์๋ ์ํ๋ฅผ ์ถ์ฒ๋ฐ๊ฒ ๋๋ค.
๊ทธ๋ฌ๋, ์ด ๋ฐฉ์์ ์ํ์ [์ง์งํ๊ณ ๊ฐ๋ฒผ์ด ์ ๋]๋, [์ผ๋ง๋ ๋ก๋งจ์ค ์ฅ๋ฅด์ ๊ฐ๊น๊ณ ์ผ๋ง๋ ์ก์ ์ฅ๋ฅด์ ๊ฐ๊น์ด์ง]๋ฑ์ ๋ชจํธํ ๊ฐ๋ ๋ค์ ๊ธฐ์ค์ผ๋ก ์ขํ๊ฐ ์ค์ ๋์ด์ผํ๋ค๋ ์ด๋ ค์์ด ์์๋ค. ๋ฐ๋ผ์, ์ ์ฌ ์ธ์ ๋ชจํ์ ์ธก์ ํ๊ธฐ ์ด๋ ค์ด ๊ณ ์ ๋ ์ธ์ ๋์ ํจ๊ณผ์ ์ธ ์ธ์๋ฅผ ํ์ตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ์ฆ, ์ถ์ฒ์ ๊ฐ์ฅ ์ ํํ๊ฒ ํ ์ ์๋ ์ธ์๋ฅผ ์ฐพ์ ํ์ตํ๋ ๊ฒ์ด๋ค.
- ์ด ๋ ํ์ตํ ์ธ์, ์ฆ ์๋ฒ ๋ฉ ๊ณต๊ฐ์ ์ถ๋ค์
์ ์ฌ ์ธ์(Latent Factor)
๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์์คํจ์
๊ทธ๋ ๋ค๋ฉด, ์ฌ์ฉ์์ ์ํ์ ์ด๋ป๊ฒ ์๋ฒ ๋ฉํด์ผ ์ถ์ฒ์์คํ ์ ์ ์ฉํ๊ธฐ ์ข๋๋ก ์๋ฒ ๋ฉํ ์ ์๋๊ฐ?
์ฌ์ฉ์-์ํ ์๋ฒ ๋ฉ์ ๋ด์ (Inner Product)์ด ํ์ ๊ณผ ์ต๋ํ ์ ์ฌํ๋๋ก ํ๋ ๊ฒ์ด๋ค.
์ด๋ฅผ ํ๋ ฌ ์ฐจ์์์ ์ด๋ฏธ์ง๋ก ์ดํด๋ณด์.
- ์ฌ์ฉ์๋ค์ ์๋ฒ ๋ฉ(๋ฒกํฐ)์ ์์์ ๋ง๋ ์ฌ์ฉ์ ํ๋ ฌ์ ๋ผ๊ณ ํ๋ค. ์์ ์ด๋ฏธ์ง์์ ์ ๊ฐ ์ด(์ธ๋ก๋ฒกํฐ)์ ์ฌ์ฉ์ ํ๋ช ์ ์๋ฒ ๋ฉ์ ์๋ฏธํ๋ค.
- ์ํ๋ค์ ์๋ฒ ๋ฉ(๋ฒกํฐ)์ ์์์ ๋ง๋ ์ํ ํ๋ ฌ์ ๋ผ๊ณ ํ๋ค. ์์ ์ด๋ฏธ์ง์์ Q์ ๊ฐ ํ(๊ฐ๋ก๋ฒกํฐ)์ ์ํ ํ๋์ ์๋ฒ ๋ฉ์ ์๋ฏธํ๋ค.
- ์ฌ์ฉ์ ์์ ์ด๊ณผ ์ํ ์์ ํ์ ๊ฐ์ง ํ์ ํ๋ ฌ์ ์ด๋ผ๊ณ ํ๊ณ , ์ด๋ ์ ๊ฐ๋ค.
์ฌ์ฉ์ ์ ์๋ฒ ๋ฉ์ , ์ํ ์ ์๋ฒ ๋ฉ์ ๋ผ๊ณ ํ๊ณ , ์ฌ์ฉ์ ์ ์ํ ์ ๋ํ ํ์ ์ ๋ผ๊ณ ํ์. ์๋ฒ ๋ฉ์ ๋ชฉํ๋ ์ด ์ ์ ์ฌํ๋๋ก ํ๋ ๊ฒ์ด๋ค.
- ํ๋ จ ๋ฐ์ดํฐ()์ ์๋ ํ์ ์ ๋ํด์๋ง ๊ณ์ฐํ๋ค.
๊ทธ๋ฌ๋ ์ ์์คํจ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ์ ์ธ ๊ธฐ๊ณํ์ต๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก Overfitting์ด ๋ฐ์ํ ์ ์๋ค. ํ๋ จ๋ฐ์ดํฐ์๋ง fitting๋ ๋ชจ๋ธ์ด ๋์ฌ ์ ์๋ ๊ฒ์ด๋ค.
์ด๋ฅผ ํผํ๊ธฐ ์ํ์ฌ ์ ๊ทํ ํญ์ ์์ค ํจ์์ ๋ํด์ค๋ค.
- ์ ๊ทํ๋ ์์คํจ์๋ฅผ ํ์ตํ ๋, ํ๋ จ๋ฐ์ดํฐ์์ ์ค์ฐจ๋ง ์ค์ด๋ ๊ฒ์ด ์๋๋ผ, ์๋ฒ ๋ฉ ๊ฐ ์์ฒด๋ ์ค์ด๊ฒ ๋ง๋ ๋ค. ์๋ฒ ๋ฉ ๊ฐ์ด ๋๋ฌด ํฌ๋ฉด, ๋ชจ๋ธ์ด ํ๋ จ๋ฐ์ดํฐ์ noise๊น์ง ์์ ํ ํ์ตํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ ๊ฒ ๋ชจํ๋ณต์ก๋๋ ์ต์ํํ์ฌ ์ผ๋ฐํ ์ฑ๋ฅ์ ๋์ธ๋ค.
- ์ด๋ ์์ ์๋ฒ ๋ฉ ์ขํ ์์์ ๋ณผ ๋, ๊ฐ ์ขํ๋ค์ ํฌ๊ธฐ๋ฅผ ์ค์ฌ์ ๋ฒกํฐ๋ค์ด ์ข ๋ ๋ชจ์ฌ์๊ฒ ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์จ๋ค. ์ฆ, ๊ธฐ์กด์๋ ๋์ ์์ฃผ ๊ฐ๊น์ด ์ํ๊ฐ ์๋๋ฉด ์ถ์ฒ๋ฐ์ง ๋ชปํ์ง๋ง, ์ ๊ทํ๋ฅผ ํ๊ณ ๋๋ฉด ๊ฑฐ๋ฆฌ๊ฐ ๊ณ ๋ง๊ณ ๋งํด์ง๊ธฐ ๋๋ฌธ์ ๋์ ๋น๊ต์ ์กฐ๊ธ ๊ฐ๊น์ด ์ํ๋ ์ถ์ฒ๋ฐ์ ์ ์๋ ๊ฒ์ด๋ค.
- ์ ์ดํด๊ฐ ๋์ง ์๋๋ค๋ฉด, ๋ฐฐํ๊ทธ๋ผ์ด๋์์ ์๋๊ฒ๊ณผ ์ฌ๋ น์ ์๊ฐํ์. ์๋๊ฒ์ ๋งต์ด ๋๊ธฐ ๋๋ฌธ์ ๋์ ์์ฃผ ๊ฐ๊น์ด ์๋๊ฐ ์๋๋ฉด ๋ง์ฃผ์น ์ผ์ด ์ ๋ค. ๊ทธ๋ฌ๋, ์ฌ๋ น์ ๋ชจ๋๊ฐ ๊ฐ๊น์ด ๋ชจ์ฌ์๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ๋ง ๊ฐ๊น์ด ์์ด๋ ๋ง์ฃผ์น๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๊ฒ ๋๋ค.
- : ์ ๊ทํ์ ์ธ๊ธฐ๋ฅผ ์๋ฏธํ๋ฉฐ, ํ์ดํผํ๋ผ๋ฏธํฐ์ด๋ค. ์ค์ฐจ์ ๋ชจํ๋ณต์ก๋ ์ค ์ด๋๊ฒ์ ๋ ์ค์ ์ ์ผ๋ก ์ต์ํํ ์ง ์ ํด์ฃผ๋ ์ญํ ์ ํ๋ค.
์ต์ ํ
์์คํจ์๋ฅผ ์ต์ํ(Optimize)ํ๋ ์ ๋ฅผ ์ฐพ๊ธฐ ์ํด์ (ํ๋ฅ ์ ) ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ์ฌ์ฉํ๋ค.
- ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ์์คํจ์๋ฅผ ์์ ์ ์ด์ง๋ง ๋๋ฆฌ๊ฒ ๊ฐ์์ํจ๋ค.
- ํ๋ฅ ์ ๊ฒฝ์ฌํ๊ฐ๋ฒ์ ์์คํจ์๋ฅผ ๋ถ์์ ํ์ง๋ง ๋น ๋ฅด๊ฒ ๊ฐ์์ํจ๋ค.
- ์ค์ ๋ก๋ ํ๋ฅ ์ ๊ฒฝ์ฌํ๊ฐ๋ฒ์ด ๋ ๋ง์ด ์ฌ์ฉ๋๋ค.
๊ณ ๊ธ ์ ์ฌ ์ธ์ ๋ชจํ
์ ์ฌ ์ธ์๋ชจํ์ ์ถ์ฒ์์คํ ์ ์ฑ๋ฅ์ ํฌ๊ฒ ๊ฐ์ ํ์ง๋ง, ๋ทํ๋ฆญ์ค ์ฑ๋ฆฐ์ง์ ๋ชฉํ์ธ RMSE 0.8563์๋ ๋๋ฌํ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ๋ ๊ฐ์ ์ํค๊ธฐ ์ํด ๋ช๊ฐ์ง ํ ํฌ๋์ ๋ํ ์ ์ฌ ์ธ์ ๋ชจํ์ด ๋์ค๊ฒ ๋์๋ค.
์ฌ์ฉ์์ ์ํ์ ํธํฅ์ ๊ณ ๋ คํ ์ ์ฌ ์ธ์ ๋ชจํ
๋๊ตฐ๊ฐ ์ํ์ ํ์ ์ ๋งค๊ธธ ๋, ์ด๋ค ์ฌ๋์ ๋์ ์ ์๋ฅผ ์ ์ฃผ๋ ๊ฒฝํฅ์ด ์๋๊ฐ ํ๋ฉด, ์ด๋ค ์ฌ๋์ ๋์ด ๊น๋ค๋ก์ ๋๋ถ๋ถ์ ์ ์๋ฅผ ๋ฎ๊ฒ ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ์ฌ๋๊ฐ์ ํธ์ฐจ๋ฅผ ๊ฐ ์ฌ์ฉ์์ ํธํฅ
์ด๋ผ๊ณ ํ๋ค.
๋ทํ๋ฆญ์ค ์ฑ๋ฆฐ์ง์์, ๊ฐ ์ฌ์ฉ์์ ํธํฅ์ ํด๋น ์ฌ์ฉ์์ ํ์ ํ๊ท ๊ณผ ์ ์ฒด ํ์ ํ๊ท ์ ์ฐจ์ด๋ค. ํด๋น ์ฌ์ฉ์์ ํ์ ํ๊ท ์ด ์ ์ฒด ํ์ ํ๊ท ๋๋น ๋์ผ๋ฉด, ๊ทธ ์ฌ์ฉ์๋ ํํ๊ฒ ์ ์๋ฅผ ์ฃผ๋ ๊ฐ์ด ์๊ณ , ์คํ๋ ค ๋ฎ์ผ๋ฉด, ๊ทธ ์ฌ์ฉ์๋ ์ ์๋ฅผ ๋ฐํ๊ฒ ์ฃผ๋ ํธ์์ ์ ์ ์๋ค. ์ด๋ ๋ทํ๋ฆญ์ค์์๊ฐ ์๋ ๋ค๋ฅธ ์ํ์ ์ถ์ฒ์์คํ ์์๋ ๋์ผํ๊ฒ ์ ์ฉ๋๋ค.
๋ฐ๋ผ์ ๊ฐ์ ๋ ์ ์ฌ์ธ์ ๋ชจ๋ธ์์๋ ํ์ ์ ์ ์ฒด ํ๊ท
, ์ฌ์ฉ์ ํธํฅ
, ์ํ ํธํฅ
, ์ํธ์์ฉ
์ผ๋ก ๋ถ๋ฆฌํ๋ค.
- ๊ธฐ์กด์๋ ์ํธ์์ฉ ํญ๋ง์ ๊ฐ์ง๊ณ ํ์ ์ ์์ธกํ๋ ค๊ณ ํ๋ค๋ฉด, ํธํฅ์ ๊ณ ๋ คํ ์ ์ฌ์ธ์ ๋ชจํ์์๋ ์ฌ์ฉ์์ ์ํ์ ํธํฅ, ์ ์ฒด ํ๊ท ์ ๋ชจ๋ ๊ณ ๋ คํ๋ค.
์ด ๋ชจํ์ ์์คํจ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ด ๋ชจํ์ ์ ์ฉ์์ผ RMSE๊ฐ 0.89๊น์ง ๊ฐ์ ๋์๋ค. ๊ทธ๋ฌ๋ ์ฌ์ ํ ๋ชฉํ์น์๋ ๋๋ฌํ๊ธฐ ์ด๋ ค์ ๋ค.
์๊ฐ์ ํธํฅ์ ๊ณ ๋ คํ ์ ์ฌ์ธ์ ๋ชจํ
๋ทํ๋ฆญ์ค์ ์ฌ์ฉ์๋ณ ์ํ ํ์ ๋ฐ์ดํฐ๊ฐ ์์ง๋์๋ 2000๋ ๋ถํฐ 2005๋ ๊ตฌ๊ฐ ์ฌ์ด์, ์์คํ ์ ๋ณํ๋ฅผ ๊ณ๊ธฐ๋ก ํ์ ํ๊ท ์ด ํฌ๊ฒ ์์นํ๋ ์ผ์ด ์์๋ค. ๋ํ, ์ํ์ ํ์ ์ ์ถ์์ผ ์ดํ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์์นํ๋ ๊ฒฝํฅ์ ๋ค๋ค. ์์์ด ๋๋ ์ํ์ ์ ์๋ฌธ์ ํ์/์ข์ํ๋ ๊ฐ๋ ์ ์ํ์ด๋ผ์ ๋ฑ๋ฑ ๊ธ์ ์ ์ธ ๊ธฐ๋๋ก ๊ฐ์ง๊ณ ์์ฒญํ๋ ์ฌ์ ์ ์ธ์์ด ๋ง๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด์ํ๊ธฐ ์ํด ์ ์ฌ์ธ์ ๋ชจํ์ ์๊ฐ์ ํธํฅ๊น์ง ๊ณ ๋ คํ๊ฒ ๋์๋ค.
์ด ๊ฒฐ๊ณผ๋ก RMSE 0.876๊น์ง ๋๋ฌํ๊ฒ ๋์๋ค.
์ด๋ฌํ ํ๊ธฐ์ ์ธ ๊ฐ์ ์ดํ์ ๋ทํ๋ฆญ์ค ์ฑ๋ฆฐ์ง์์๋ Ensemble ๊ธฐ๋ฒ์ ์ถ๊ฐ์ ์ผ๋ก ๋์ ํ ๋ช๋ชํ์ด ์ต์ข ์ ์ผ๋ก ๋ชฉํ์น์ ๋๋ฌํ๊ฒ ๋์๋ค.