핵심 개념
사용자와 아이템 노드 간 관계 밀도의 차이를 고려하여 사용자와 아이템 그래프를 각각 다른 방식으로 추론하고, 이를 바탕으로 양방향 대조 학습을 수행함으로써 추천 성능을 향상시킨다.
초록
본 연구는 사용자와 아이템 노드 간 관계 밀도의 차이를 고려하여 추천 시스템을 개선하는 방법을 제안한다.
먼저, 다중 구조 그래프 모델을 통해 사용자와 아이템 노드의 특성을 각각 다르게 모델링한다. 사용자 노드의 경우 유사도가 높은 노드들을 잘 모아낼 수 있는 하이퍼그래프 기반 GCN을 사용하고, 아이템 노드의 경우 상대적으로 산재된 특성을 잘 학습할 수 있는 노이즈 교란 GCN을 사용한다.
이렇게 생성된 사용자와 아이템 노드의 임베딩을 양방향으로 슬라이싱하여 대조 학습을 수행한다. 이를 통해 사용자와 아이템 노드의 관계 밀도 차이를 효과적으로 반영할 수 있다.
또한 노이즈 교란으로 인한 과도한 평활화 문제를 해결하기 위해 분산 손실 함수를 도입하여 임베딩 간 거리를 유지하도록 한다.
실험 결과, 제안 모델인 BusGCL이 다양한 추천 모델들에 비해 우수한 성능을 보였다.
통계
사용자 노드는 아이템 노드에 비해 더 많은 이웃 노드를 가지고 있다.
사용자 노드의 임베딩은 아이템 노드의 임베딩에 비해 더 응집력 있게 분포한다.
2홉 이웃 수를 정규화하면 사용자 노드는 균형적인 분포를, 아이템 노드는 왼쪽으로 치우친 분포를 보인다.
인용구
"사용자 노드는 아이템 노드에 비해 더 많은 이웃 노드를 가지고 있다."
"사용자 노드의 임베딩은 아이템 노드의 임베딩에 비해 더 응집력 있게 분포한다."
"2홉 이웃 수를 정규화하면 사용자 노드는 균형적인 분포를, 아이템 노드는 왼쪽으로 치우친 분포를 보인다."