RecSys 4

[Colab] 추천시스템 recommenders 라이브러리 성능 평가

오늘은 recommenders를 사용하여 성능을 검증하는 방법을 알아보려고 합니다. als는 pyspark을, bpr은 cornac을 사용하기 때문에 두 모델의 성능 평가 라이브러리가 살짝 다르다는 점, 유의하시기 바랍니다. ※ bpr, als 등 모델 사용 방법은 이전의 포스팅을 참고해주시면 됩니다. 이전 포스팅 recommenders - als [Colab] recommenders 라이브러리 ALS 추천시스템 구현 오늘은 recommenders 라이브러리를 활용한 als 추천시스템 구현 방법에 대해 포스팅하려고 합니다. 지난 번 포스팅에서는 implicit 라이브러리 활용법을 이야기했는데요, 두 라이브러리의 차이는 사용 lifeofsw.tistory.com recommenders - bpr [Cola..

Data/ML & DL 2024.01.28

[Colab] recommenders 라이브러리 BPR 추천시스템 구현

오늘은 지난 포스팅에 이어 recommenders 라이브러리를 활용한 추천시스템 구현 방법에 대해 포스팅하려고 합니다. 오늘 다룰 bpr 모델은 als 이후에 나온 모델로, 이전 포스팅에서도 몇 번 다룬 모델입니다. als는 점수에 집중하는 모델인 반면, bpr은 순위에 집중한다는 특징이 있습니다. setting 설치 방법은 동일하지만, pyspark 환경을 구축할 필요는 없습니다. 아래 코드를 실행시켜 라이브러리를 임포트합니다. import sys import pyspark from pyspark.ml.recommendation import ALS import pyspark.sql.functions as F from pyspark.sql import SparkSession from pyspark.sql..

Data/ML & DL 2024.01.25

[Colab] recommenders 라이브러리 ALS 추천시스템 구현

오늘은 recommenders 라이브러리를 활용한 als 추천시스템 구현 방법에 대해 포스팅하려고 합니다. 지난 번 포스팅에서는 implicit 라이브러리 활용법을 이야기했는데요, 두 라이브러리의 차이는 사용 데이터에 있습니다. implicit recommenders 사용 데이터 sparse matrix spark dataset / pandas dataframe implicit에서는 sparse matrix를 사용하지만 recommenders에서는 spark 혹은 pandas의 data를 사용합니다. 따라서 implicit에서는 자동적으로 interaction이 없었던 user-item pair도 포함하여 학습시킬 수 있지만, recommenders에서 이를 포함하여 학습시키려면 데이터셋에 직접 포함시켜..

Data/ML & DL 2024.01.22

[Colab] 추천시스템 implicit 라이브러리 성능 평가

현재 마무리 중인 프로젝트에서 추천시스템 task를 맡았습니다. 오늘은 implicit 라이브러리를 활용하여 추천시스템을 구축하고, 성능을 검증하는 방법을 알아보려고 합니다. 튜토리얼 코드에 성능 평가 코드가 없어서 조금 헤맸던 기억이 있네요. 이전 포스팅 BPR 논문 리뷰 [논문 리뷰] BPR : bayesian personalized ranking from implicit feedback 논문 : https://arxiv.org/abs/1205.2618 더보기 오역, 오류 등은 댓글로 말씀 부탁드립니다! 문제 상황 상품 추천 : 선호도 기반 사용자 맞춤형 ranking 계산 선호도 : 과거 구매 기록 및 열람 기록을 통해 계 lifeofsw.tistory.com implicit 라이브러리로 bpr 구..

Data/ML & DL 2024.01.19
반응형