Classification

Classification, three ways

Single-label for clean categories, multi-label when media carries several attributes, hierarchical when your taxonomy has structure — Animal → Mammal → Dog.

The shared AnnotateIt Labels page showing three project labels and the Import, Export and Settings actions in the header.

Pick the project type that fits your taxonomy

  • Single-label

    One image, one class, fast keyboard tagging. The quickest way through a sorting task.

  • Multi-label

    Tag every attribute that applies — an image can be "outdoor", "night" and "rainy" at once.

  • Hierarchical

    Organize labels as a tree and tag at the level you need.

  • Zero-shot help

    Classify without any training. CLIP is built in; switch the zero-shot engine to SigLIP 2 on the Models page for stronger, multilingual matching. Downloaded once, then local.

  • Sort a backlog in one pass

    Semantic search ranks the whole dataset against a description, and a batch run can apply the label to every match — left as proposals you confirm, never written behind your back.

The three Classification variants accept images, native video and Camera media. Tag a whole media item, or apply labels to a start-to-end frame range in video, then export. Single-label image datasets can export as YOLO folder-per-class. Multi-label, hierarchical, anomaly and video classification use Datumaro when annotations and schema must survive, or a plain ZIP for media only.

Common questions

Can one project mix classification types?

No — choose single-label, multi-label or hierarchical when creating the project, and the tagging workflow is built around that choice.

Can a model pre-sort my images?

Local options include CLIP or SigLIP 2 suggestions, semantic-search batch pre-labeling and an imported ONNX classifier (experimental). You can also classify the current image through the optional online ChatGPT mode, then use the standard Accept / Reject controls.

Does tagging work offline?

Yes. Native builds work fully offline; in the web app, annotation runs locally once the app and the models you use are cached.

Open AnnotateIt in your browser

Create your first local project in the browser. Optional ChatGPT or Claude annotation needs your own AI connection.

Questions before you start?Contact support →

Video tutorial

AnnotateIt tutorial