{ "cells": [ { "cell_type": "markdown", "id": "de-cell-0", "metadata": {}, "source": "# Building Annotation Workflows and Ontologies with FiftyOne\n\nThis tutorial builds a complete annotation loop in FiftyOne:\n\n- **Curate** \u2014 select what to label with [embeddings](https://docs.voxel51.com/brain.html#brain-embeddings-visualization), [similarity](https://docs.voxel51.com/brain.html#brain-image-similarity), [uniqueness](https://docs.voxel51.com/brain.html#brain-image-uniqueness), and zero-shot tagging\n- **Annotate** \u2014 define an [ontology](https://docs.voxel51.com/user_guide/annotation.html), route samples through a multi-stage [workflow](https://voxel51.com/annotation), then draft a first pass with an agent or [zoo models](https://docs.voxel51.com/model_zoo/models.html)\n- **Review** \u2014 rank labels by [estimated error](https://docs.voxel51.com/brain.html#brain-label-mistakes) and fix the worst\n- **Evaluate** \u2014 [score the model](https://docs.voxel51.com/user_guide/evaluation.html#evaluating-detections-coco) by scenario and feed failures back into the next curation pass" }, { "cell_type": "markdown", "id": "de-cell-1", "metadata": {}, "source": "
This tutorial uses FiftyOne Enterprise
\nWorkflows, ontologies, and Agentic Labeling are\nFiftyOne Enterprise features, shown here\nthrough the App UI. The analysis steps \u2014 embeddings, similarity, uniqueness,\nmistakenness, evaluation, and zero-shot pre-labeling \u2014 also run in\nopen-source FiftyOne.
\n