'Commerce Behavior Purchase Prediction' 대회는 사용자의 쇼핑 패턴을 분석하여 향후 1주일 동안 구매할 상품을 추천하는 것을 목표로 한다. 추천 시스템은 개인의 쇼핑 습관과 과거 구매 이력을 분석해 맞춤형 상품을 제안함으로써, 사용자의 경험을 개선하고 기업의 매출을 증가시킨다. 이커머스 추천 시스템 구축 과정은 데이터 전처리부터 모델 선택, PyTorch와 라이브러리 활용, Feature Engineering 및 예측 수행을 포함한다. 대회에서는 평가 지표에 최적화된 파이프라인을 개발하는 것이 중요하다. 또한, 현업에서는 어려울 수 있는 복잡한 구조나 다중 모델 앙상블도 높은 점수를 위해 고려할 수 있다.
학습데이터 : train.parquet
평가데이터
private dataset
als (base code) : 0.0846 (0.0853)
XGBRanker + als : 0.1211 (0.1210)
XGBRanker(params tune) + als : 0.1221 (0.1214)
CatRanker(params tune) + als : 0.1208 (0.1200)
als(params tune) : 0.1059 (0.1058)
CatRanker(params tune) + als(params tune) : 0.1219 (0.1205)
XGBRanker(params tune) + als(params tune) : 0.1232 (0.1219)
GRU4Rec + populer top10 : 0.0980 (0.0980)
GRU4Rec + als(params tune) : 0.0929 (0.0929)
SASRec + populer top10 : 0.0870 (0.0876)
LMF(params v1) :0.0944 (0.0925)
LMF(params v2) :0.1141 (0.1132)
LMF(params v3) : 0.1214 (0.1213)
CatRanker + LMF : 0.1313 (0.1304)
XGBRanker + LMF : 0.1325 (0.1318) BEST!
XGBRanker_als + CatRanker_als + LMF using ranking : 0.1324 (0.1317)