Autonomous Fashion Outfit Composition via Unified Aesthetic Foresight Model
Organizations: Laboratory for Artificial Intelligence in Design Hong Kong SAR · Hong Kong Polytechnic University Hong Kong SAR · The University of Queensland Brisbane, Australia
Abstract
Fashion Outfit Composition (FOC) requires sequentially assembling fashion items into a stylistically cohesive ensemble. Existing works struggle to model this step-by-step process effectively, primarily because they fail to jointly optimize the two critical capabilities required for FOC: intermediate outfit value evaluation and complementary item prediction. This structural disconnect, compounded by the severe sparsity of step-wise aesthetic signals, leaves them without a mechanism to autonomously determine when to stop the composition process. To address these challenges, we introduce the Unified Aesthetic Foresight Model (UAFM), which seamlessly unifies both capabilities into a dual-head architecture over a shared backbone. Crucially, we formulate FOC as a deterministic Markov Decision Process and optimize a value head via a post-decision state temporal difference (TD) objective to recursively backpropagate sparse terminal aesthetic rewards to intermediate states. This enables the model to accurately estimate the potential of a partial outfit evolving into a compatible ensemble. Consequently, UAFM can compute step-wise marginal aesthetic gains for dynamic termination. Furthermore, this unified design strictly aligns aesthetic evaluation and complementary item prediction within a shared representation manifold, intrinsically regularizing the combinatorial search space. Extensive experiments on the Polyvore-Outfits dataset demonstrate that UAFM establishes a new state-of-the-art across both FOC and conventional fashion tasks. Extensive ablation studies further confirm that our post-decision state TD formulation provides the aesthetic value prediction necessary for autonomous dynamic termination, while validating the synergistic benefits of our unified dual-head architecture.
Figures & tables
| Method | H. Pref. | VAS | Cate. Align | Cate. Dup. | Vis. Red. | Latency (s) |
|---|---|---|---|---|---|---|
| Random | - | 2.50 ± 0.04 | 42.34 ± 0.15 | 17.84 ± 0.13 | 0.18 ± 0.03 | 0.0078 |
| Type-Aware | - | 2.69 ± 0.04 | 41.15 ± 0.28 | 21.46 ± 0.11 | 1.39 ± 0.08 | 0.15 |
| OutfitTrans. | 25.75% | 3.18 ± 0.03 | 62.21 ± 0.23 | 20.58 ± 0.25 | 6.10 ± 0.11 | 0.14 |
| Gemini-3.5 | 28.08% | 3.28 ± 0.03 | 64.93 ± 0.23 | 15.48 ± 0.17 | 8.60 ± 0.15 | 6.35 |
| UAFM | 46.17% | 3.57 ± 0.02 | 72.18 ± 0.27 | 5.69 ± 0.15 | 1.20 ± 0.09 | 0.13 |
| Method | AUC | FITB (%) | R@10 (%) | R@30 (%) | R@50 (%) |
|---|---|---|---|---|---|
| Type-Aware | 0.84 | 55.65 | 3.66 | 8.26 | 11.98 |
| SCE-Net | - | 53.67 | 4.41 | 9.85 | 13.87 |
| CSA-Net | 0.87 | 59.26 | 5.93 | 12.31 | 17.85 |
| LLM-DPO | 0.81 | 61.00 | - | - | - |
| OutfitTransformer | 0.90 | 69.01 | 10.51 | 20.33 | 27.64 |
| UAFM (Ours) | 0.93 | 70.84 | 12.05 | 22.63 | 29.50 |
| Architecture | Composed Outfit Quality | Discriminative Performance | |||||||
|---|---|---|---|---|---|---|---|---|---|
| VAS | Cate. Align % | Cate. Dup. % | Vis. Red. % | AUC | FITB | R@10 | R@30 | R@50 | |
| BCE | 3.33 ± 0.02 | 55.23 ± 0.27 | 15.89 ± 0.11 | 3.70 ± 0.07 | 0.96 | 70.41 | 11.77 | 20.10 | 29.03 |
| Separate | 3.27 ± 0.02 | 67.73 ± 0.29 | 18.01 ± 0.32 | 6.75 ± 0.22 | 0.84 | 68.57 | 10.09 | 19.72 | 26.25 |
| UAFM | 3.60 ± 0.02 | 78.20 ± 0.49 | 1.29 ± 0.07 | 0.34 ± 0.04 | 0.93 | 70.84 | 12.05 | 22.63 | 29.50 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Strategy | Latency | Cate. Align % | Cate. Dup. % | Vis. Red. % | VLLM Aesthetic Score | |||||
| Col. | Bal. | Sty. | Tex. | Wear. | Overall | |||||
| Value-Greedy | 0.028s | 78.99 ± 0.48 | 1.01 ± 0.07 | 0.37 ± 0.02 | 3.93 | 3.47 | 3.77 | 3.24 | 3.52 | 3.59 ± 0.02 |
| Reranking | 0.24s | 78.80 ± 0.43 | 1.07 ± 0.06 | 0.39 ± 0.06 | 3.93 | 3.48 | 3.78 | 3.31 | 3.48 | 3.60 ± 0.03 |
| Beam Search | 0.13s | 78.20 ± 0.49 | 1.29 ± 0.07 | 0.34 ± 0.04 | 3.94 | 3.50 | 3.77 | 3.30 | 3.50 | 3.60 ± 0.03 |
| Policy-Only | 0.021 s | 53.86 ± 0.14 | 6.82 ± 0.21 | 2.78 ± 0.13 | 3.91 | 3.26 | 3.68 | 3.26 | 3.03 | 3.43 ± 0.03 |