Interview: 'you have unlabeled images — which SSL method should you use?'
hardAnswer
- Ask: (1) Compute budget?
- MAE is fastest to train.
- Contrastive (SimCLR) needs huge batches / MoCo needs momentum.
- (2) Downstream task type?
- Classification → most methods work; segmentation → DINO or MAE better (spatial features); retrieval → contrastive (SimCLR, CLIP if paired text).
- (3) Data volume?
- Small → use pretrained + fine-tune, don't retrain SSL.
- Large → DINOv2 or MAE.
- (4) Domain?
- Medical / satellite / etc — start from ImageNet-pretrained + continue SSL.
Check yourself — multiple choice
- Same for all
- Depends: compute (MAE fastest) + task (DINO/MAE for seg, contrastive for retrieval) + data volume (small → fine-tune pretrained; large → DINOv2/MAE) + domain (continue SSL from ImageNet)
- Random
- Only SimCLR
Choose SSL: compute + task + data volume + domain fit; MAE / DINO / contrastive.
#interview#representation-learning
Practise Unsupervised Learning
214 interview questions in this topic.
Related questions
- Interview: 'when should you use a VAE vs GAN vs diffusion for generation?'
- What is self-supervised learning and why does it matter?
- How does contrastive learning work?
- What is an autoencoder and what are the common variants?
- Interview: 'you're asked to segment 10M customers — how?'
- Sparse coding — what is it?