<aside> ▪️ 간단 요약


사용자의 Review Data를 추천 시스템에 활용한 모델

User/Item 각각에 대한 Review Data를 사전 학습된 딥 모델을 활용하여 Word-Embedding을 수행한 후, 해당 Embedding에 대해 Convolution 연산을 수행하여 정보 추출

</aside>

Joint Deep Modeling of users and items Using Reviews for Recommendation(2017, WSDM)

사용자의 Review Data를 추천 시스템에 활용한 위 논문에서 제안한 구조

Background

Review Data에서 사용자 행동과 아이템 속성을 학습하기 위한 모델

Architecture

  1. Word Representation

    Review Data의 word representation을 위해 word2vec 사용

    $$ V_{1: n}^u=\phi\left(d_1^u\right) \oplus \phi\left(d_2^u\right) \oplus \phi\left(d_3^u\right) \oplus \quad \ldots \quad \oplus \phi\left(d_n^u\right) $$

  2. CNN Layer

    1. 여러 개의 Convolutional Filter를 활용하여 특징 추출

      $$ z_j=f\left(V_{1: n}^u * K_j+b_j\right) $$

    2. max pooling을 통해 highest value만 추출

      $$ o_j=\max \left\{z_1, z_2, \ldots, z_{(n-t+1)}\right\} $$

    3. Fully Connected Layer을 통해 모든 특징을 고려

      $$ \mathbf{x}_{\mathbf{u}}=f(W \times O+g) $$

    Untitled

  3. Shared Layer

    Word-Embedding과 CNN을 통해 생성된 사용자와 아이템 특징을 동일한 공간에 맵핑하기 위해 두 개를 결합

    서로 다른 두 특징의 상호 작용을 모델링하기 위해 FM 사용

Experiments

성능 비교

Untitled

두개의 병렬 구조가 정말 효과적으로 학습이 되었는지 평가

Untitled

Conclusion