โ† notes

User Sequence Modeling @Pinterest

2024-11-15 ยท recsys, sequence-modeling, sequential-rec

PinnerFormer: Sequence Modeling for User Representation at Pinterest (2022)

Design Choices

Pinnerformer

Overview

![[pinnerformer-architecture.png|550]]

L(u,ppos)=โˆ’logโก(expโก(s(u,ppos)โˆ’logโก(Q(ppos)))expโก(s(u,ppos)โˆ’logโก(Q(ppos)))+โˆ‘k=1Kexpโก(s(u,pneg,k)โˆ’logโก(Q(pneg,k))))\text{L}(u, p_{pos}) = -\log \left( \frac{\exp(s(u, p_{pos}) - \log(Q(p_{pos})))}{\exp(s(u, p_{pos}) - \log(Q(p_{pos}))) + \sum_{k=1}^{K} \exp(s(u, p_{neg,k}) - \log(Q(p_{neg,k})))} \right)

Training objective

![[pinnerformer-training-objective.png|450]]

Dense All Action Loss์ด ๋„ˆ๋ฌด ์ค‘์š”ํ•œ ์•„์ด๋””์–ด์—ฌ์„œ ๊ทธ๋Ÿฐ์ง€ ํ•œ๋ฒˆ ๋” ์งš๊ณ  ๋„˜์–ด๊ฐ..

Serving

![[pinnerformer-serving.png|525]]

Experiment and Results

Offline Evaluation

Results

![[negative-sampling-and-spc.png|325]]

![[assets/user sequence modeling @pinterest/ablation.png|400]]

Online Ranking A/B Test

![[online-ab-test.png|425]]