Cross-Representation Knowledge Transfer for Improved Sequential Recommendations

이 논문은 시퀀스 의존성을 포착하는 트랜스포머와 상호작용 관계를 명시적으로 모델링하는 그래프 신경망의 장점을 결합하여 서로 다른 표현을 정렬하는 새로운 프레임워크를 제안함으로써, 순차적 추천 시스템의 다음 아이템 예측 성능을 기존 방법들보다 향상시켰음을 보여줍니다.

Artur Gimranov, Viacheslav Yusupov, Elfat Sabitov, Tatyana Matveeva, Anton Lysenko, Ruslan Israfilov, Evgeny Frolov

게시일 2026-03-02
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🎬 비유로 이해하는 추천 시스템의 두 가지 성격

사용자의 취향을 파악하는 데에는 크게 두 가지 방식이 있습니다.

  1. 순차적 추천 (Sequential): "지난번에 A 를 보고, 그다음 B 를 봤으니, 아마도 C 를 좋아할 거야!"라고 시간 순서를 따라가며 예측하는 방식입니다.
    • 비유: 친구와의 대화를 상상해 보세요. 친구가 "어제 영화 봤는데 재미없더라"라고 말하면, 당신은 그 친구가 "오늘은 조용한 음악을 추천해 줘야겠다"라고 생각합니다. 이는 **직전 대화 (시간 순서)**에 기반합니다.
  2. 그래프 기반 추천 (Graph): "A 를 좋아한 사람들은 대부분 B 도 좋아해"라고 전체적인 연결 관계를 파악하는 방식입니다.
    • 비유: 거대한 파티를 상상해 보세요. "이 친구가 좋아하는 사람들과 내가 좋아하는 사람들이 겹치는 부분이 많아"라고 생각하며, 전체 파티의 분위기 (전체 연결망) 를 파악하는 방식입니다.

❌ 기존 시스템의 문제점

  • 순차적 방식 (대화): 대화 흐름은 잘 따라가지만, 파티 전체의 분위기 (다른 사람들과의 연결) 는 모릅니다.
  • 그래프 방식 (파티): 전체 연결은 잘 파악하지만, "방금 전에 무슨 말을 했는지" 같은 시간의 흐름을 놓칩니다.

기존 연구들은 이 두 가지를 단순히 섞어놓았을 뿐, 서로가 서로의 말을 잘 듣지 못하게 하는 문제가 있었습니다.


✨ CREATE: 두 세계를 연결하는 '통역사'

이 논문이 제안한 CREATE는 두 가지 방식을 단순히 섞는 게 아니라, 서로의 말을 정확히 이해하고 조율하게 만듭니다.

1. 두 명의 전문가 (인코더)

  • 순차 전문가 (Transformer): 사용자의 최근 행동 흐름을 분석합니다. (대화 흐름 파악)
  • 그래프 전문가 (GNN): 전체적인 아이템 간의 연결 관계를 분석합니다. (파티 분위기 파악)

2. 통역사 (Representation Alignment)

두 전문가가 서로 다른 언어 (데이터 표현 방식) 로 말하고 있어서 오해가 생길 수 있습니다.

  • 문제: 순차 전문가는 "최근에 운동화를 봤으니 운동복을 추천해야지"라고 하고, 그래프 전문가는 "운동화를 산 사람들은 캠핑용품도 좋아해"라고 해서 서로 다른 결론을 낼 수 있습니다.
  • 해결 (Barlow Twins): 이 논문은 두 전문가가 서로 다른 정보를 반복해서 말하지 않고 (중복 제거), 동일한 사용자에 대해서는 같은 결론을 내리도록 (일관성 유지) 훈련시킵니다. 마치 두 사람이 서로의 말을 듣고 "아, 우리 둘 다 운동화를 좋아하네? 그럼 캠핑용품이 좋겠구나!"라고 합의를 보는 과정입니다.

3. 따뜻한 준비 운동 (Warm-up Stage)

처음부터 두 전문가를 동시에 가르치면 혼란이 생길 수 있습니다.

  • 전략: 먼저 그래프 전문가를 혼자서 충분히 훈련시켜서 (예비 훈련), 전체 연결 관계를 잘 파악하게 만든 뒤, 순차 전문가와 함께 본격적으로 훈련시킵니다. 이렇게 하면 시스템이 더 안정적으로 작동합니다.

🏆 왜 이 방법이 좋은가요? (결과)

이 방법을 적용한 결과, 기존 방식들보다 더 정확한 추천을 할 수 있었습니다.

  • 더 넓은 시야: 단순히 "최근에 본 것"만 보는 게 아니라, "전체적인 연결 관계"까지 고려해서 더 다양한 아이템을 추천해 줍니다.
  • 더 정확한 예측: 두 가지 정보를 조율했기 때문에, 사용자가 진짜로 원할 만한 것을 더 잘 찾아냅니다.
  • 실제 환경에 적합: 기존 연구들은 실험실 환경 (데이터를 잘게 쪼개서 테스트) 에서만 좋았지만, 이 방법은 실제 산업 현장 (시간이 흐르는 대로 데이터를 쌓아가는 환경) 에서도 뛰어난 성능을 보여줍니다.

📝 한 줄 요약

**"사용자의 최근 행동 (대화) 과 전체적인 연결 관계 (파티) 를 두 명의 전문가가 맡게 하고, 서로의 말을 잘 조율하게 (통역사) 만들어서, 사용자가 다음에 무엇을 원할지 더 정확하게 맞춰주는 똑똑한 추천 시스템"**입니다.

이런 논문을 받은편지함으로 받아보세요

관심사에 맞는 일간 또는 주간 다이제스트. Gist 또는 기술 요약을 당신의 언어로.

Digest 사용해 보기 →