핵심 개념
HiNet은 다중 시나리오 및 다중 작업 추천 문제를 해결하기 위해 계층적 정보 추출 구조를 활용하여 다양한 시나리오에서 여러 지표를 동시에 최적화하는 효과적인 단일 프레임워크를 제공합니다.
서론
본 연구 논문에서는 추천 시스템에서 중요한 과제인 다중 시나리오 및 다중 작업 학습 문제를 다룹니다. 기존 모델들은 모든 정보를 동일한 특징 공간에 투영하여 여러 시나리오에서 여러 작업을 최적화하는 데 중점을 두었지만, 이는 만족스럽지 못한 성능으로 이어졌습니다. 본 논문에서는 Meituan Meishi 플랫폼의 산업 데이터를 기반으로 심층 분석을 수행하고, 다중 시나리오 및 다중 작업 문제를 모델링하기 위해 계층적 최적화 아키텍처를 활용하는 HiNet을 제안합니다.
HiNet 모델
HiNet은 시나리오 추출 계층과 작업 추출 계층의 두 계층으로 구성됩니다.
시나리오 추출 계층
이 계층은 시나리오 간에 유용한 정보를 전송하고 공유하는 동시에 시나리오별 특성을 추출하는 역할을 하며, 상위 계층에서 성능을 향상시키는 기반이 됩니다. 시나리오 공유 전문가 네트워크, 시나리오별 전문가 네트워크 및 시나리오 인식 주의 네트워크가 포함됩니다.
작업 추출 계층
다중 작업 학습에서 부정적인 전이 문제를 해결하기 위해 작업 추출 계층에서 맞춤형 게이트 제어(CGC)를 사용합니다. CGC는 주로 작업 공유 전문가 네트워크와 작업별 전문가 네트워크의 두 부분으로 구성됩니다. 전자는 주로 현재 시나리오의 모든 작업에서 공유 정보를 학습하는 반면, 후자는 현재 시나리오의 작업별 정보를 추출하는 데 사용됩니다.
실험 및 결과
HiNet의 효과를 평가하기 위해 Meituan Meishi 플랫폼의 6개 시나리오에서 수집한 산업 사용자 로그 데이터를 사용하여 광범위한 오프라인 및 온라인 실험을 수행했습니다.
성능 비교
HiNet을 다른 최첨단 모델(Shared Bottom, MMoE, PLE, HMoE, STAR)과 비교한 결과, HiNet은 모든 시나리오에서 CTR 및 CTCVR 작업 지표 모두에서 다른 기준 모델보다 뛰어난 성능을 보였습니다.
Ablation Study
HiNet의 각 주요 구성 요소의 효능을 조사하기 위해 5가지 변형을 설계하여 ablation 분석을 수행했습니다. 그 결과 계층적 정보 추출 구조, SAN 모듈, 게이트 네트워크가 모델의 성능 향상에 효과적으로 기여한다는 것을 확인했습니다.
시나리오 인식 주의 네트워크 시각화
SAN 모듈의 효과를 직관적으로 보여주기 위해 시각적 분석을 수행하여 시나리오 간의 다양한 관련성을 명시적으로 탐색했습니다. 그 결과 시나리오가 서로 다른 수준으로 기여한다는 것을 분명히 알 수 있었으며, 이는 서로 다른 시나리오 간의 상관관계를 나타냅니다.
결론
본 논문에서는 다중 시나리오 및 다중 작업 추천 문제를 해결하기 위해 계층적 정보 추출 구조를 활용하는 새로운 모델인 HiNet을 제안했습니다. HiNet은 시나리오 표현 학습 능력을 향상시키기 위해 설계된 SAN 모듈을 기반으로 합니다. 오프라인 및 온라인 실험 결과 모두 HiNet 모델의 우수성을 입증했습니다. 현재 HiNet은 Meituan의 추천 시스템에 완전히 배포되어 온라인 서비스를 제공하고 있습니다.
통계
HiNet은 Meituan Meishi 플랫폼의 두 시나리오(시나리오-a 및 시나리오-b)에 배포되었습니다.
온라인 A/B 테스트 결과 HiNet은 기준 모델에 비해 주문량이 각각 2.87% 및 1.75% 증가했습니다.
시나리오-a에서 HiNet은 CTR에서 0.24%, CTCVR에서 3.38%의 상대적 개선을 달성했습니다.
시나리오-b에서 HiNet은 CTR에서 0.11%, CTCVR에서 1.47%의 상대적 개선을 달성했습니다.