Implementation of Basic Recommendation System Models with PyTorch
์๋
ํ์ธ์! ์ด๊ณณ์ PyTorch๋ฅผ ํ์ฉํด ๊ธฐ์ด ์ถ์ฒ์์คํ
๋ชจ๋ธ์ AtoZ๋ก ๊ตฌํํ๋ ๊ณต๊ฐ์
๋๋ค. ๋ฅ๋ฌ๋ ์ฐ๊ตฌ ๋๋ถ๋ถ์ด Torch๋ก ์ด๋ฃจ์ด์ง์๋, ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ๋๋ก๋ ๊ตฌํ๊ฐ์ด๋๊ฐ ์์ด ์ ์ํ๊ฒ ๋์์ต๋๋ค. Feature Engineering๊ณผ ๊ฐ์ ์ ํ๋๋ฅผ ๋ํ๊ธฐ ์ํ ํ๋์ ๋ฐฐ์ ํ๊ณ ๋ชจ๋ธ์ ์ ํํ ๊ตฌํ์ ์ค์ ์ ๋๊ณ ๊ตฌํํ์์ต๋ ์ถ์ฒ์์คํ
์ ์ฐพ๊ฑฐ๋ ๊ณต๋ถํ๋ ํ์๋ค์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค. ์์ ๋กญ๊ฒ ์ธ ์ ์์ผ๋, ๋ง์ฝ ์ฝ๋์ ์๋ชป๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ๊ผญ ์๋ ค์ฃผ์ธ์.
๋ชจ๋ ๊ตฌํ์ Movielens ๋ฐ์ดํฐ์
์ ์ฌ์ฉํด ํ๊ฐํ์ต๋๋ค.
movielens-latest-small
Collaborative Filtering(Memory Based)
Collaborative Filtering(Model Based)
Collaborative Filtering(AutoEncoder Based)
Index |
Model(Review) |
RMSE |
nDCG@10 |
HR |
F1@10 |
5 |
AutoRec |
0 |
0 |
0 |
0 |
6 |
CDAE |
0 |
0 |
0 |
0 |
7 |
EASE |
0 |
0 |
0 |
0 |
8 |
RecVAE |
0 |
0 |
0 |
0 |
Session Based(Sequential)
๊ธฐ๋ณธ์ ์ธ ์ฝ๋์ ๊ตฌ์ฑ์ deepCTR์ ์ฐธ๊ณ ํ์ต๋๋ค.
CTR Prediction์ด ์๋, 4์ ์ด์์ 1, ๋ฏธ๋ง์ 0์ผ๋ก ํ Classification์ ๋ํด ํ์ตํ ๊ฒฐ๊ณผ ์
๋๋ค.
๊ฐ ๊ตฌํ์ ๋ํ ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ ์ฌ๊ธฐ์ ๋ณด์ค ์ ์์ต๋๋ค.