본문 바로가기

Machine Learning/추천시스템

(5)
Self-Attentive Sequential Recommendation 논문 리뷰 사용자의 문맥을 활용한 추천 모델 중 하나인 SASRec: Self-Attentive Sequential Recommendation을 정리해 보았습니다. 사용자의 문맥을 활용한, Sequential Recommendation 추천 리서치를 진행했으며, 아래 3개의 주요한 시퀀셜 추천 논문을 3가지를 비교해 보았습니다 (with LLM).SASRec: Self-Attentive Sequential RecommendationBERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from TransformerGRU4Rec: Session-based Recommendations with Recurrent Neural Netwo..
tensorflow recommenders는 어떻게 listwise ranking을 구현했을까? * 이 글은 다음의 문서를 읽고 한번 더 해석을 해본 글 입니다.* tensorflow recommenders 를 TFRS라고 하겠습니다.https://www.tensorflow.org/recommenders/examples/listwise_ranking?hl=ko 목록별 순위  |  TensorFlow Recommenders이 페이지는 Cloud Translation API를 통해 번역되었습니다. 목록별 순위 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 에서 기본 순위 튜토리얼 , 우리는 사용자www.tensorflow.org   TFRS  에서의 pointwise, pairwise, listwise 구현1. 학습데이터 준비listwise의 경우 하나의 학습 데이터 마..
Tensorflow recommenders 튜토리얼 후기 서두가 매우 길어서, 급하신 분은 텐서플로우 recommenders 소개 항목 부터 보시는것을 추천드립니다.Tensorflow recommenders 사용 배경 랭킹 모델을 생각했을때 가장 쉬운 접근 방법은, 사용자와 아이템 정보를 활용하여 0 / 1 (사용자가 싫어함 / 좋아함) 을 기준으로 binary classificaion 을 해볼 수 있습니다.이것을 pointwise ranking model 이라고 할 수 있습니다.user_iditem_idfeature_1feature_2group_id (optional)label11xxxxx1012yyyyy1113zzzzz10 위의 데이터 구조처럼 깔끔한 정형 데이터를 사용할 수 있고, 학습 및 추론 속도가 빠르다는 장점이 있습니다. 그러나 아이템 간 상대적인..
추천 시스템 캐글 대회 후기 (OTTO – Multi-Objective Recommender System) https://www.kaggle.com/competitions/otto-recommender-system OTTO – Multi-Objective Recommender System | Kaggle www.kaggle.com처음으로 캐글이란 것을 해 보았고, 후기를 작성했습니다.한번 시작하고 나니 생각 이상으로 몰입되었으며, 앞으로 한동안은 캐글과 같은 데이터 경진대회를 시도할 것 같습니다!  OTTO - Multi-Objective Recommender System Competitione-commerce 의 클릭, 카트 담기, 주문을 예측하는 대회학습, 테스트 데이터는 세션 id에 따른 event {"aid": 아이템 아이디, "ts" : 시간(unixtime), "type": 타입(clicks, ca..
Deep Learning Recommendation Model for Personalization and Recommendation Systems 리뷰 https://arxiv.org/pdf/1906.00091.pdfAbstract딥러닝은 개인화와 추천에 사용되는 매우 중요한 도구입니다.(개인화와 추천을 다루는) 네트워크는 범주형 데이터를 다루기 때문에 다른 네트워크와 다르며, 많은 연구가이루어지지 않습니다.이 논문에서는 sota인 딥러닝 추천모델을 소개하며, Pytorch 코드를 제공합니다. IntroductionCTR예측과 랭킹모델을 포함한 개인화와 추천시스템은 많이 사용되고 있습니다.이를 위한 딥러닝 모델의 설계 디자인에는 두가지로 나눌 수 있습니다. 첫번째는 추천시스템 입니다.사용자의 과거 행동에 근거한 collaborative filtering이 있습니다.사용자와, 상품을 그룹화 하는 이웃화 방법이 있습니다.matrix factorization..