A Multihead Continual Learning Framework for Fine-Grained Fashion Image Retrieval with Contrastive Learning and Exponential Moving Average Distillation
Organizations: Graduate School of Information Science and Technology, The University of Tokyo, Tokyo, Japan
Abstract
Most fine-grained fashion image retrieval (FIR) methods assume a static setting, requiring full retraining when new attributes appear, which is costly and impractical for dynamic scenarios. Although pretrained models support zero-shot inference, their accuracy drops without supervision, and no prior work explores class-incremental learning (CIL) for fine-grained FIR. We propose a multihead continual learning framework for fine-grained fashion image retrieval with contrastive learning and exponential moving average (EMA) distillation (MCL-FIR). MCL-FIR adopts a multi-head design to accommodate evolving classes across increments, reformulates triplet inputs into doublets with InfoNCE for simpler and more effective training, and employs EMA distillation for efficient knowledge transfer. Experiments across four datasets demonstrate that, beyond its scalability, MCL-FIR achieves a strong balance between efficiency and accuracy. It significantly outperforms CIL baselines under similar training cost, and compared with static methods, it delivers comparable performance while using only about 30% of the training cost. The source code is publicly available in https://github.com/Dr-LingXiao/MCL-FIR.
Figures & tables
| Methods | MAP for each attribute (Fashion AI) | MAP | ||||||||
| Skirt -length | Sleeve -length | Coat -length | Pant -length | Collar -design | Lapel -design | Neckline -design | Neck -design | |||
| Static methods | CSN [ 18 ] | 59.59 | 43.99 | 42.82 | 62.80 | 67.57 | 48.10 | 41.73 | 55.29 | 50.80 |
| ASENet_V2 [ 19 ] | 64.57 | 54.96 | 51.76 | 64.50 | 71.93 | 66.72 | 60.29 | 60.83 | 60.76 | |
| ASEN [ 20 ] | 59.95 | 50.72 | 47.58 | 64.32 | 68.66 | 59.39 | 55.06 | 54.73 | 56.47 | |
| ASEN [ 20 ] | 63.04 | 53.05 | 52.29 | 65.26 | 71.81 | 61.39 | 63.87 | 65.25 | 61.00 | |
| ASENet_V2+PT [ 23 ] | 67.50 | 60.52 | 55.20 | 70.58 | 77.35 | 72.31 | 68.31 | 67.28 | 66.29 | |
| Methods | MAP for each attribute (Fashion AI) | MAP | |||||||
| Skirt -length | Sleeve -length | Coat -length | Pant -length | Collar -design | Lapel -design | Neckline -design | Neck -design | ||
| Multi-head-based ( ) | 29.02 | 17.28 | 22.03 | 30.99 | 30.93 | 27.11 | 17.31 | 26.28 | 23.72 |
| Multi-head-based + ( + ) | 60.80 | 51.05 | 49.56 | 64.51 | 67.69 | 65.56 | 60.99 | 60.44 | 58.92 |
| MCL-FIR( ) | 31.16 | 19.92 | 21.21 | 31.89 | 29.80 | 28.37 | 16.54 | 26.52 | 24.27 |
| MCL-FIR( + ) | 64.28 | 58.68 | 53.28 | 68.56 | 70.75 | 68.17 | 67.65 | 61.02 | 63.52 |
| Methods | #Batch size | MAP for each attribute (Fashion AI) | MAP | |||||||
| Skirt -length | Sleeve -length | Coat -length | Pant -length | Collar -design | Lapel -design | Neckline -design | Neck -design | |||
| MCL-FIR (Ours) | 4 | 56.87 | 49.10 | 46.63 | 58.96 | 62.49 | 55.40 | 54.86 | 53.28 | 54.01 |
| 8 | 62.37 | 58.13 | 52.87 | 64.94 | 67.46 | 64.85 | 63.65 | 58.41 | 61.16 | |
| 16 | 63.72 | 58.29 | 52.94 | 66.82 | 69.84 | 67.56 | 67.01 | 63.26 | 63.04 | |
| 32 | 64.28 | 58.68 | 53.28 | 68.56 | 70.75 | 68.17 | 67.65 | 61.02 | 63.52 | |
| 64 | 61.05 | 58.92 | 51.93 | 65.89 | 69.74 | 67.78 | 67.07 | 60.57 | 62.40 | |
Fine-Grained Image Retrieval
Fine-grained image retrieval finds visually similar images by matching subtle attributes, parts, instances, or user-specified changes.
See all 43 papers