๐ RECCAR ํ์ ์๊ฐ
๐๏ธ ํ๋ก์ ํธ ๋ชฉํ
- ์ฌ์ฉ์์ ์ํ ์์ฒญ ์ด๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก, ์ฌ์ฉ์๊ฐ ๋ค์์ ์์ฒญํ ์ํ ๋ฐ ์ข์ํ ์ํ๋ฅผ ์ถ์ฒ
๐๐ปโโ๏ธ๐ปโโ๏ธ ํ๋ก์ ํธ ํ ๊ตฌ์ฑ ๋ฐ ์ญํ
- ๊น์ฑ์ฐ : EDA / ์ ๋ฐ์ ์ธ ํ ํ๋ก์ ํธ ํ์๋ผ์ธ ์ค์ / Rule-based ๋ชจ๋ธ ์ค๊ณ / ๋ฒ ์ด์ค๋ผ์ธ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๊ฐ์ ์์
- ๋ฐฐ์ฑ์ฌ : AutoEncoder ๋ฐ glocal-K ๋ชจ๋ธ ์ ์ฉ, EASE ๋ชจ๋ธ ์ ์ฉ ๋ฐ ํ๋ผ๋ฏธํฐ ํ๋, ๋ฒ ์ด์ค๋ผ์ธ ์ฃผ์ ์ถ๊ฐ
- ์์นํ : EDA / ๋ฒ ์ด์ค๋ผ์ธ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๊ฐ์ ์์
/ MF ๋ชจ๋ธ ์ง์ ๊ตฌํ ๋ฐ ์ ์ฉ
- ์กฐ์์ฐ : EASE ๋ชจ๋ธ ์ ์ฉ / lightFM ๋ชจ๋ธ ์ ์ฉ
- ํ์ฌํ : AutoEncoder ์ ์ฉ / ๋ฒ ์ด์ค๋ผ์ธ ์ฃผ์ ์ถ๊ฐ / ๋ฏธ์
์ ์ถ ์ฝ๋ ์์ฑ
- ํฉ์ ํ : ๋ํ ๋ฏธ์
๊ณผ์ ์ฃผ์ ์ถ๊ฐ / ๋ฒ ์ด์ค๋ผ์ธ ์ฃผ์ ์ถ๊ฐ
๐จโ๐ฉโ๐งโ๐ฆ ํ์
๋ฐฉ์
๐ข ํ๋ก์ ํธ ์ํ ์ ์ฐจ
3. SASRec Model (S3-Rec with no Pre-training)
4. Hyperparameter Tuning (Wandb)
5. Ensemble (SASRec + EASE)
โจ๏ธ Model Architecture
์์ธํ ์งํ ๊ณผ์ ์ ๋ฐํ์๋ฃ ๋ด PDF ํ์ผ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!
Model_ipynb/KSY_rulbase.ipynb ์คํ
์ํ ์ถ์ฒ ๋ํ๋ฅผ ์ํ S3-Rec ๋ฒ ์ด์ค๋ผ์ธ ์ฝ๋์
๋๋ค.
๋ค์ ์ฝ๋๋ฅผ ๋ํ์ ๋ง๊ฒ ์ฌ๊ตฌ์ฑ ํ์ต๋๋ค.
pip install -r requirements.txt
- Encoding
ensamble.ipynb๋ก ์ธ์ฝ๋ฉ ๋ train_new ํ์ผ ์์ฑ
- Pretraining
- Fine Tuning (Main Training)
- with pretrained weight
python run_train.py --using_pretrain
- without pretrained weight
- Inference
- Decoding
ensamble.ipynb๋ก ๋์ฝ๋ฉ ๋ submission.csv ํ์ผ ์์ฑ
EASE/bae_EASE.ipynb ์คํ
๐ฏ ํ๋ก์ ํธ ์ํ ๊ฒฐ๊ณผ - ์ต์ข
Private 2๋ฑ
- Private ๋ฆฌ๋๋ณด๋ ์ค์ฝ์ด Recall@10 ๊ธฐ์ค์ผ๋ก ์์ ์ ์
๋ฆฌ๋๋ณด๋ |
Recall@10 |
์์ |
public |
0.1869 |
2์ |
private |
0.1699 |
์ต์ข
2์ |