Sensory-Aware Sequential Recommendation via Review-Distilled Representations
Organizations: Jeju National University, Jeju, Jeju, Korea · Soongsil University, Seoul, Korea · California State University Stanislaus, Turlock, USA
Abstract
Sequential recommenders learn behavioral patterns from item identifiers, while the experiential properties that users describe in reviews, such as how products look, feel, smell, taste, or sound, rarely enter item representations in a controlled, auditable form. We present ASER (Attribute-based Sensory-Enhanced Representation), an offline pipeline that fine-tunes a large language model to extract evidence-grounded sensory attribute-value records, such as color: matte black or scent: vanilla, from review text and distills them into a compact student encoder that produces a frozen five-facet sensory bank for each item catalog. At recommendation time the pretrained backbone stays frozen: a lightweight relational metric between the user history and each candidate is learned over the bank, and its correction is applied within a validation-selected magnitude bound. Across five Amazon domains and four backbones, trained within a common experimental pipeline and evaluated by full-catalog leave-one-out ranking without sampled negatives, this integration improves HR@10 and NDCG@10 in all 20 domain-backbone pairs, with average relative gains of 6.1% and 6.4%. A matched non-sensory control channel, built with the same seed model, schema, and pipeline, separates the sources of the gain: the hit-rate improvement follows from structured, evidence-grounded extraction as such, whereas the sensory vocabulary yields a ranking-quality advantage in eight of nine matched comparisons. An audit of the Beauty evaluation catalog finds that 94.8% of retained records are supported by their cited evidence spans, so the extracted signal remains inspectable against its source text.
Figures & tables
| Symbol | Meaning |
| the five sensory facets (Table 4 ) | |
| content-token mask (item text, excluding prefixes) | |
| set of texts associated with item | |
| , | evaluated item catalog; evaluated user set |
| encoder input sequence length; recommender history length | |
| text-encoder hidden size ( ) |
| Pair P | Evid. F | Pol. Acc | Neg. Acc | |
| Mean | 0.88 | 0.90 | 0.80 | 0.92 |
| Domain | Raw | Kept | Drop rate (%) |
| Beauty | 21,196 | 19,612 | 7.47 |
| Grocery | 20,983 | 17,804 | 15.15 |
| Sports | 22,786 | 20,435 | 10.32 |
| Toys | 22,174 | 19,913 | 10.20 |
| VideoGames | 18,813 | 15,911 | 15.43 |
| Total | 105,952 | 93,675 | 11.59 |
| Facet | Fine-grained attributes | # | Conf. thr. |
| Visual | color , pattern , shape , graphics , | 9 | 0.60 |
| brightness , glossiness , transparency , | |||
| finish , design | |||
| Tactile | texture | 1 | 0.60 |
| Auditory | sound | 1 | 0.72 |
| Olfactory | scent | 1 | 0.60 |
| Statistic | Avg Tokens | Median | P95 | Max |
| Packed item text | 497.6 | 542 | 632 | 1,011 |
| Facet | Beauty | Toys | Sports | Games | Groc. |
| Visual | 85.45 | 97.19 | 97.34 | 87.91 | 56.56 |
| Tactile | 89.71 | 88.24 | 95.40 | 70.59 | 83.84 |
| Auditory | 10.29 | 42.86 | 23.13 | 49.64 | 3.00 |
| Olfactory | 66.12 | 19.79 | 29.90 | 4.06 | 52.06 |
| Gustatory | 8.51 | 1.50 | 10.89 | 0.05 | 94.53 |
| Domain | Users | Items | Interactions | Avg.Len |
| Beauty | 22,363 | 12,101 | 198,502 | 8.9 |
| Sports | 35,598 | 18,357 | 296,337 | 8.3 |
| Toys | 19,412 | 11,924 | 167,597 | 8.6 |
| Video Games | 24,303 | 10,672 | 231,780 | 9.5 |
| Grocery | 14,681 | 8,713 | 151,254 | 10.3 |
| Domain | Model | Setting | HR@5 | HR@10 | HR@20 | NDCG@5 | NDCG@10 | NDCG@20 | Mean |
| Beauty | SASRec | Base | 6.40 | 8.76 | 11.86 | 4.66 | 5.42 | 6.20 | 7.21 |
| ASER | 6.61 3.3% | 9.16 4.5% | 12.59 6.1% | 4.74 1.6% | 5.56 2.6% | 6.42 3.6% | 7.51 4.1% | ||
| BERT4Rec | Base | 4.09 | 6.28 | 9.24 | 2.69 | 3.39 | 4.14 | 4.97 | |
| ASER | 4.36 6.4% | 6.69 6.5% | 9.99 8.1% | 2.88 7.1% | 3.63 7.1% | 4.46 7.8% | 5.33 7.3% | ||
| BSARec | Base | 6.81 | 9.31 | 12.51 | 4.89 | 5.70 | 6.50 | 7.62 | |
| ASER | 7.00 2.8% | 9.76 4.8% | 13.09 4.6% | 5.03 2.9% | 5.93 4.0% | 6.77 4.1% | 7.93 4.1% |
| Domain | Metric | Base | ASER (mean sd) | (mean sd) | relative |
| Beauty | HR@10 | 9.31 | 9.708 0.054 | +0.398 0.054 | +4.27% 0.58 |
| NDCG@10 | 5.70 | 5.915 0.011 | +0.218 0.011 | +3.82% 0.20 | |
| Toys | HR@10 | 9.59 | 10.078 0.020 | +0.491 0.020 | +5.12% 0.20 |
| NDCG@10 | 6.06 | 6.294 0.012 | +0.232 0.012 | +3.83% 0.20 | |
| Games | HR@10 | 13.74 | 14.023 0.096 | +0.280 0.096 | +2.04% 0.70 |
| NDCG@10 | 7.62 | 7.847 0.034 | +0.223 0.034 | +2.92% 0.44 |
| Metric | Precision | Recall | F1 |
| Exact match | 0.4165 | 0.4398 | 0.4278 |
| Attribute match | 0.7557 | 0.7609 | 0.7583 |
| Semantic value match, 0.8 | 0.5157 | 0.5444 | 0.5297 |
| Semantic value match, 0.7 | 0.5728 | 0.6047 | 0.5883 |
| Semantic value match, 0.6 | 0.6120 | 0.6461 | 0.6286 |
| Facet-class match | 0.8523 | 0.8379 | 0.8450 |
| HR@10 | NDCG@10 | |||||
| Domain | Base | ASER | Temporal | Base | ASER | Temporal |
| Beauty | 0.0931 | 0.0976 | 0.0971 | 0.0570 | 0.0593 | 0.0585 |
| Grocery | 0.0975 | 0.0999 | 0.1028 | 0.0565 | 0.0579 | 0.0588 |
| Video Games | 0.1374 | 0.1413 | 0.1412 | 0.0762 | 0.0789 | 0.0789 |
| Facet | Support | Precision | Recall | F1 |
| visual | 447 | 0.9032 | 0.9597 | 0.9306 |
| tactile | 413 | 0.8692 | 0.9492 | 0.9074 |
| auditory | 64 | 0.7647 | 0.4062 | 0.5306 |
| olfactory | 61 | 0.8222 | 0.6066 | 0.6981 |
| gustatory | 91 | 0.8713 | 0.9670 | 0.9167 |
| Variant | HR@10 | NDCG@10 | ||
| A. Full integration | 0.0976 | – | 0.0593 | – |
| B. No quality bias | 0.0976 | +0.0000 | 0.0594 | +0.0001 |
| C. No recency bias | 0.0970 | 0.0006 | 0.0587 | 0.0005 |
| D. Mean history pooling | 0.0964 | 0.0012 | 0.0590 | 0.0002 |
| E. Uniform facet weights | 0.0970 | 0.0006 | 0.0584 | 0.0009 |
| F. No trust region | 0.0976 | +0.0000 | 0.0593 | +0.0000 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Parameters |
| Facet-aware student encoder | 154,715,417 |
| Encoder | 141,304,320 |
| Adapters and prediction heads | 13,411,097 |
| Hyperparameter | Value | Description |
| 1.0 | Facet loss weight | |
| 1.0 | Facet loss weight | |
| 0.4 | Facet loss weight | |
| 0.8 | Facet loss weight | |
| 0.4 | Facet loss weight | |
| 0.5 | Presence threshold |
| Hyperparameter | Value | Description |
| LoRA rank | 16 | Low-rank adaptation dimension |
| LoRA alpha | 32 | LoRA scaling factor |
| LoRA dropout | 0.05 | LoRA dropout rate |
| Target modules | q_proj , k_proj , v_proj o_proj , gate_proj up_proj , down_proj | Attention and feed-forward projection modules |
Recommender Systems
Recommender systems predict and rank items for people using interaction histories, content, context, and feedback.
See all 514 papers