How is Unsupervised Learning applied in Computer Vision tasks?
Instruction: Discuss the role of unsupervised learning methods in computer vision and provide examples of tasks they are suited for.
Updated
Example Answer
Unsupervised learning can reveal structure in unlabelled visual data. Clustering may group similar image embeddings, and an autoencoder may learn a useful representation or flag unusual reconstruction errors. I would connect the method to a concrete task and evaluate the output instead of assuming clusters equal semantic classes. For example, grouping a photo collection might help an annotator discover duplicate or unusual images, but we still need review and labelled evidence to judge usefulness.
Make it your own
Illustrative artifact: a contact sheet of nearest examples and outliers for each cluster, with a reviewer recording whether similarity follows subject, background, lighting or camera.
Why this works
This gives a practical use without invented Google, Amazon or Microsoft employment. Background-driven clusters can look coherent but miss the intended concept. Follow-up: how would you validate a discovered grouping?
Sources: TorchVision model preprocessing, scikit-learn model evaluation.