ONCE: Boosting Content-based Recommendation with Both Open- and Closed-source Large Language Models #21
passiona2z
started this conversation in
3. 논문 리뷰
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
ONCE: Boosting Content-based Recommendation with Both Open- and Closed-source Large Language Models
https://dl.acm.org/doi/abs/10.1145/3616855.3635845?casa_token=I_jtX8ztxx4AAAAA:T6RgflwyQJG-u9fW4QueHcW8gi46_JsGuF6vmJwKNuct8WWvL28BzF4rSnXN5jfhZgdJfAb5QRiTVg
ABSTRACT
코드
INTRODUCTION
콘텐츠 기반 추천시스템(Content-based recommender systems)
추천시스템의 핵심 : Content encoder
직접 해봄 : ChatGPT
(논문 아이디어) Open & Closed - source LLMs : 각기 다른 방법을 채택해서 통합
두 가지 데이터셋으로 검증
실험적으로,
Finetuning LLaMA → 10% 이상의 추천 성능 개선
Data generated by ChatGPT → 학습 효율과 일정 수준 추천 성능을 향상
참고
콘텐츠 기반 추천 방법론
기존 연구 흐름 : 최근에 PLMs(Bert) 활용

OVERVIEW
(Open LLM) LLaMA
특정 상위 k layer만 fine-tuning을 수행, 나머지 layer는 freezing.
또한 해당 나머지 layer에서의 모델 아웃풋을 미리 저장(caching)하여 학습 효율 ↑
학습 가능한 rank decomposition 행렬을 트랜스포머 레이어에 붙여 이를 업데이트 (* unfrozen한 layer에 적용)
(Closed LLM) ChatGPT
LLM의 강력한 텍스트 이해와 생성능력으로 인해 학습 패러다임이 파인튜닝 방법론 → 프롬프트 방법론 변화되고 있음
그러나, 파인튜닝없이 in-context learning 등 프롬프트 방법론을 활용한 추천 성능은 행렬분해 성능정도에 그치고 있는 한계
ChatGPT를 (기존 추천모델의 성능을 향상시킬 수 있도록) 데이터 증강에 활용

Content Summarizer
컨텐츠 → 간결한 문장들
컨텐츠 title, abstract, category → more informative title : original title 대체
(예제)
User Profiler
(예제)
Personalized Content Generator
[cold start] 적은 히스토리를 가진 유저 대상으로 합성 히스토리를 생성
(예제)
Chain-based Generation
실험
데이터셋 : MIND(Microsoft News Recommendation Dataset), Goodreads(books)
LLM
성능 비교
(Open) LLaMA 파인튜닝 - 상당한 성능 개선
(Close) GPT 데이터 증강 - 성능 개선
Open + Close : 시너지 효과
Ablation Study
적은 히스토리 유저 뿐만 아니라 일반 유저 추천 성능도 향상된다. (콘텐츠 인코더가 영향을 받는다)
CONCLUSION
정리하며
All reactions