← notes

Negative feedback sequence를 활용한 추천

2026-01-04 · recsys, sequential-rec

Benefiting from Negative yet Informative Feedback by Contrasting Opposing Sequential Patterns


PNFRec (Positive Negative Feedback Recommendation)

![[fig.png|500]]

Lc=uUitSplogexp(f(i^t,it+1))exp(f(i^t,it+1))+jSnexp(f(i^t,j))L_c = - \sum_{u \in U} \sum_{i_t \in S_p} \log \frac{\exp(f(\hat{i}_t, i_{t+1}))}{\exp(f(\hat{i}_t, i_{t+1})) + \sum_{j \in S_n} \exp(f(\hat{i}_t, j))}

전체 손실은 L=LCEp+αLCEn+βLcL = L_{CE_p} + \alpha L_{CE_n} + \beta L_c 이고, α\alphaβ\beta는 hyperparameter

Result

![[result-plot.png]]

![[assets/negative feedback sequence를 활용한 추천/result-table.png]] PNFRec은 전체 손실함수를 다 사용한 것, PNFRec_pn은 alpha항만, PNFRec_pc는 beta항만 추가