Skip to main content
QUICK REVIEW

[논문 리뷰] Simplify and Robustify Negative Sampling for Implicit Collaborative Filtering

Jingtao Ding, Yuhan Quan|arXiv (Cornell University)|2020. 09. 07.
Video Surveillance and Tracking Methods참고 문헌 46인용 수 59
한 줄 요약

이 논문은 SRNS를 제시합니다. 이는 암시적 협업 필터링에서 메모리 기반의 분산-주변 부정 샘플링 방법으로, 잘못된 음성(실제로는 음수일 가능성이 있는 데이터)에 대한 강건성을 개선하고 효율성을 높입니다. 합성 및 실제 데이터셋에서 SRNS가 기준선보다 우수함을 보입니다.

ABSTRACT

Negative sampling approaches are prevalent in implicit collaborative filtering for obtaining negative labels from massive unlabeled data. As two major concerns in negative sampling, efficiency and effectiveness are still not fully achieved by recent works that use complicate structures and overlook risk of false negative instances. In this paper, we first provide a novel understanding of negative instances by empirically observing that only a few instances are potentially important for model learning, and false negatives tend to have stable predictions over many training iterations. Above findings motivate us to simplify the model by sampling from designed memory that only stores a few important candidates and, more importantly, tackle the untouched false negative problem by favouring high-variance samples stored in memory, which achieves efficient sampling of true negatives with high-quality. Empirical results on two synthetic datasets and three real-world datasets demonstrate both robustness and superiorities of our negative sampling method.

연구 동기 및 목표

  • unlabeled 데이터와 잘못된 음성에도 불구하고 암시적 CF에 대한 강건하고 효율적인 부정 샘플링을 동기 부여한다.
  • 높은 후보 부정의 소량 메모리로도 효과적 학습이 충분하다는 것을 보여준다.
  • 점수 기반 메모리 업데이트와 분산 기반 선택을 결합한 두 단계 샘플링 체계를 제안한다.
  • 합성 및 실제 데이터셋에서 SRNS의 강건성과 우수한 성능을 입증한다.

제안 방법

  • 각 사용자 메모리 M_u를 사용해 S1 고-잠재 부정 후보를 저장한다.
  • M_u를 균일하게 샘플링된 후보들과 병합하고 점수의 소프트맥스(온도 tau)를 통해 S1개의 새로운 하드 네거티브를 도출하여 업데이트한다.
  • 높은 true negative 확률 예측치와 스케일된 분산 항(alpha_t * std)을 더한 분산 기반 샘플링 기준을 도입한다.
  • 분산 기반 샘플링을 점차 강조하기 위해 alpha_t의 워밍업(warm-start) 스케줄을 채택한다.
  • 부트스트래핑(기억화)을 활용해 학습이 진행되면서 잘못된 음수 여부를 식별하고 샘플링을 조정한다.

실험 결과

연구 질문

  • RQ1메모리 기반 부정 샘플러가 실제 부정의 동적 분포를 효율적으로 포착할 수 있는가?
  • RQ2잘못된 음수를 완화하기 위해 부정 샘플의 품질을 신뢰성 있게 측정할 수 있는 방법은 무엇인가?
  • RQ3분산 인지 샘플링 전략이 전통적인 하드 네거티브 또는 균일 샘플링에 비해 강건성과 성능을 향상시키는가?
  • RQ4샘플링에 분산을 도입하기 위한 유익한 학습 스케줄(워밍-스타트)이 있는가?

주요 결과

DatasetMethodN@1N@3R@3
Movielens-1mENMF0.18460.30210.3882
Movielens-1mUniform0.17440.28460.3663
Movielens-1mNNCF0.08290.14780.1971
Movielens-1mAOBPR0.18020.29050.3728
Movielens-1mIRGAN0.17550.28770.3708
Movielens-1mRNS-AS0.18230.29320.3754
Movielens-1mAdvIR0.17900.29410.3792
Movielens-1mSRNS0.19330.30700.3912
PinterestENMF0.25940.41440.5284
PinterestUniform0.25860.41360.5276
PinterestNNCF0.22920.36990.4735
PinterestAOBPR0.25960.41650.5319
PinterestIRGAN0.25870.41430.5282
PinterestRNS-AS0.26900.42330.5359
PinterestAdvIR0.26890.42350.5363
PinterestSRNS0.28910.43910.5486
EcommerceENMF0.13170.20950.2670
EcommerceUniform0.12650.20570.2640
EcommerceNNCF0.08330.14200.1855
EcommerceAOBPR0.12930.21080.2710
EcommerceIRGAN0.12750.20650.2648
EcommerceRNS-AS0.13350.21310.2714
EcommerceAdvIR0.13570.21410.2719
EcommerceSRNS0.14710.22560.2833
  • SRNS는 데이터셋 전반에서 baselines 대비 NDCG@1 및 NDCG@3를 일관되게 향상시킨다.
  • 분산 기반 샘플링은 잘못된 음수에 대한 강건성을 제공하며, 노이즈가 있는 감독 하에서 특히 난이도 기반 전략보다 우수하다.
  • SRNS는 GAN 기반 부정 샘플링 방법보다 빠르게 수렴하고 더 안정적이다.
  • SRNS의 개선은 GMF 및 MLP 득점 함수 모두에서 관찰되어 다재다능성을 시사한다.
  • 실제 데이터셋에서 SRNS는 두 번째로 좋은 기준선 대비 NDCG@1에서 최대 8.40% 상대 개선을 달성한다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.