For street style photographers and trend analysts, spotting an emerging trend has traditionally meant standing at the right intersection with the right eye. A 2017 research project from Cornell University—StreetStyle, by Kevin Matzen, Kavita Bala and Noah Snavely—proposed a computational alternative: mine millions of street photos from social media, then let two distinct machine learning processes work in tandem. One tracks fashion attributes you already know to look for; the other surfaces coherent style groupings you never thought to define. Understanding that division of labor is the most useful idea fashion professionals can borrow from the project.

Introduction to the StreetStyle Framework

The project's premise is scale. Each day, the researchers observed, billions of photographs are uploaded to photo-sharing services and social platforms—images packed with information about how people live and dress. Rather than sampling from fashion week coverage, Matzen, Bala and Snavely exploited this trove of social media imagery to understand fashion and style trends worldwide, analyzing millions of photos of people spanning several years and many cities.

Clothing, as they note, is a demanding subject for computer vision: analyzing it requires both detailed attribute-level understanding and social context. The framework's response was a large-scale dataset of photos annotated with clothing attributes—labels such as "wearing glasses" or "short sleeves"—built on earlier vision research that describes people in terms of clothing attributes and recognizes those attributes in new images.

Part 1: Tracking Known Attributes with Supervised Learning

The first half of the engine is supervised learning. Researchers annotate a training dataset of photos with known clothing attributes, then use deep learning to train classifiers that predict those same attributes in new, unlabeled images. The process is "supervised" because a human decision precedes it: someone decides which attributes matter—black clothing, sleeve length, headwear—and the system learns to detect them consistently across millions of photos.

Crucially, this half answers predetermined questions. If you want to know whether short sleeves are rising in Seoul or whether black dominates in Los Angeles, you define the attribute first and let the classifier measure it at scale. The approach inherits the structure of the dataset's annotations: it can only track what it was explicitly trained to recognize.