AI and Machine Learning Azure AI Vision premium

Custom Vision

Custom Vision is an Azure AI service for building, training, publishing, and improving custom image classification models from labeled images. In plain English, it helps teams teach an application to recognize organization-specific products, defects, assets, or scenes when generic vision models are not enough using labeled data, iterations, and prediction metrics. You see it during Custom Vision projects, training and prediction resources, labeled image sets, model iterations, prediction endpoints, and migration planning. Check that ownership, access, configuration, evidence, and runbook steps match the workload.

Aliases
Azure AI Custom Vision, Custom Vision Service, custom image classifier
Difficulty
fundamentals
CLI mappings
4
Last verified
2026-05-13

Microsoft Learn

Custom Vision is an Azure AI service for building, training, publishing, and improving custom image classification models from labeled images. Microsoft Learn places it in Custom Vision documentation; operators confirm scope, configuration, dependencies, and production impact. Use the linked source for exact Azure behavior.

Microsoft Learn: Custom Vision documentation2026-05-13

Technical context

Technically, Custom Vision is a managed image-classification workflow with training projects, tags, iterations, published prediction endpoints, resource quotas, and export options for supported scenarios. Inspect training resource, prediction resource, project tags, images, iteration performance, endpoint keys, quotas, prediction logs, and retirement migration plan. Validate dataset quality, class balance, precision and recall, endpoint access, prediction latency, quota limits, and transition path before production use. Review planned service retirement, alternative vision services, edge deployment, data labeling policy, and model ownership; it influences image automation accuracy, manual inspection effort, production quality, endpoint cost, and migration risk.

Why it matters

Custom Vision matters because many visual inspection and recognition problems need labels that are specific to a company’s products, equipment, or environment. If it is ignored, teams can create poor training data, class imbalance, exposed images, endpoint key leakage, quota surprises, stale models, and late migration away from retiring service dependencies. Handled well, it gives architects, developers, finance owners, and operators a shared way to connect Azure settings, CLI output, dashboards, alerts, and incident notes. This is especially important when one misread signal affects budgets, customer experience, compliance evidence, or release timing. The practical value is simple: the term turns a hidden platform detail into a measured operating decision that someone can own, test, and explain.

Where you see it

Signals, screens, and Azure surfaces where this term usually becomes operational.

Signal 01

In the portal, Custom Vision appears near Custom Vision projects, model iterations, where owners confirm scope, state, activity, and review evidence during audits, planning, and change reviews.

Signal 02

In CLI or IaC, Custom Vision appears as Cognitive Services resources, endpoint keys, project APIs, helping reviewers compare documented intent with live Azure state before approved production changes.

Signal 03

In operations, Custom Vision appears beside prediction logs, quota reports, model reviews, where support teams separate configuration, use, ownership, and platform behavior during incidents and monthly reviews.

When this becomes relevant

Specific situations where this term helps solve real Azure design, operations, migration, security, reliability, cost, or governance problems.

  • Design or review production work where Custom Vision affects cost, performance, ownership, or reliability.
  • Troubleshoot an incident, report variance, or release concern using evidence tied to Custom Vision.
  • Create architecture, audit, or operations evidence for a change involving Custom Vision.

Real-world case studies

Different enterprise-style examples that show the term being used to hit measurable objectives.

Case study 01

Retail shelf recognition

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

Elm Street Grocers, a grocery retail organization, needed to identify out-of-stock shelf sections from store images without building a computer-vision platform from scratch. The team used Custom Vision to train a custom classifier for store-specific products while protecting production evidence and keeping ownership clear.

Business/Technical Objectives
  • Detect empty shelf sections with at least 88 percent precision
  • Reduce manual aisle checks by 25 percent
  • Protect store images from broad access
  • Create a migration plan for future vision alternatives
Solution Using Custom Vision

Architects designed the approach around Custom Vision by labeling shelf images by product family, training Custom Vision iterations, publishing a prediction endpoint, and reviewing low-confidence predictions with store teams. They integrated Custom Vision training and prediction resources, Blob Storage, mobile store apps, Application Insights, and Power BI so support, security, finance, and engineering teams worked from the same facts. Operators captured read-only Azure CLI output, portal screenshots, dashboard links, and change records before any production adjustment. Security reviewers checked least-privilege access, data exposure, and retention rules. The rollout included owner tags, alert thresholds, a rollback or cleanup step, and a weekly review of the first production signals. This kept the work practical: one named term, one measurable operating control, and one accountable owner for follow-up.

Results & Business Impact
  • The classifier reached 90 percent precision in pilot stores
  • Manual aisle checks dropped 31 percent during evening shifts
  • Image access was limited to the approved retail operations group
  • The migration plan listed datasets, owners, and replacement evaluation dates
Key Takeaway for Glossary Readers

Custom Vision is valuable when teams connect Azure configuration to measurable business outcomes, ownership, and operational proof.

Case study 02

Factory defect classifier

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

NorthForge Plastics, a manufacturing organization, needed to classify surface defects on molded parts where general image models missed plant-specific flaw patterns. The team used Custom Vision to improve quality inspection before packaging while protecting production evidence and keeping ownership clear.

Business/Technical Objectives
  • Reduce missed visual defects by 20 percent
  • Keep prediction latency under 500 milliseconds at the line
  • Track model drift by product batch
  • Prepare edge deployment evidence for plant leadership
Solution Using Custom Vision

Architects designed the approach around Custom Vision by collecting balanced image samples, training tagged Custom Vision iterations, and routing uncertain predictions to human inspectors. They integrated Custom Vision, IoT Edge cameras, Event Hubs, Azure Monitor, and quality management dashboards so support, security, finance, and engineering teams worked from the same facts. Operators captured read-only Azure CLI output, portal screenshots, dashboard links, and change records before any production adjustment. Security reviewers checked least-privilege access, data exposure, and retention rules. The rollout included owner tags, alert thresholds, a rollback or cleanup step, and a weekly review of the first production signals. This kept the work practical: one named term, one measurable operating control, and one accountable owner for follow-up.

Results & Business Impact
  • Missed visual defects dropped 27 percent in the pilot line
  • Prediction latency stayed at 420 milliseconds P95
  • Drift reports identified one product batch needing new labels
  • Leadership approved expansion using iteration and latency evidence
Key Takeaway for Glossary Readers

Custom Vision is valuable when teams connect Azure configuration to measurable business outcomes, ownership, and operational proof.

Case study 03

Field asset identification

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

Canyon Utilities, a energy utilities organization, needed to help technicians identify pole equipment models from field photos during maintenance visits. The team used Custom Vision to speed up asset lookup and reduce incorrect work orders while protecting production evidence and keeping ownership clear.

Business/Technical Objectives
  • Cut asset lookup time by 35 percent
  • Reduce incorrect work orders by 15 percent
  • Keep field photos inside approved storage paths
  • Measure prediction confidence by equipment class
Solution Using Custom Vision

Architects designed the approach around Custom Vision by training Custom Vision with labeled equipment images, publishing a prediction endpoint, and logging low-confidence cases for data improvement. They integrated Custom Vision, field service mobile apps, API Management, Application Insights, and asset management systems so support, security, finance, and engineering teams worked from the same facts. Operators captured read-only Azure CLI output, portal screenshots, dashboard links, and change records before any production adjustment. Security reviewers checked least-privilege access, data exposure, and retention rules. The rollout included owner tags, alert thresholds, a rollback or cleanup step, and a weekly review of the first production signals. This kept the work practical: one named term, one measurable operating control, and one accountable owner for follow-up.

Results & Business Impact
  • Asset lookup time dropped from 11 minutes to 6 minutes
  • Incorrect work orders fell 18 percent after rollout
  • Field photos remained in approved storage with restricted access
  • Confidence reports guided new labeling for three equipment classes
Key Takeaway for Glossary Readers

Custom Vision is valuable when teams connect Azure configuration to measurable business outcomes, ownership, and operational proof.

Why use Azure CLI for this?

Use Azure CLI for Custom Vision to capture repeatable evidence, compare live settings with documented intent, and investigate production questions without changing the JSON engine.

CLI use cases

  • Confirm the active scope, owner, and live Azure configuration before approving a change involving Custom Vision.
  • Export current evidence for incident timelines, audit records, pull requests, and architecture or finance reviews.
  • Compare development, staging, and production when cost, performance, access, or monitoring behavior differs unexpectedly.

Before you run CLI

  • Confirm the active tenant, subscription, management group or resource group, and exact resource names before running commands.
  • Start with read-only commands and avoid mutating, cost-impacting, or security-impacting changes unless a ticket approves them.
  • Capture expected state, business owner, evidence window, rollback path, and maintenance constraints before modifying production resources.

What output tells you

  • It shows where Custom Vision is configured, observed, or missing and whether live Azure state matches the intended design.
  • It exposes scope, resource, metric, tag, policy, identity, endpoint, or status values needed for troubleshooting.
  • It creates repeatable evidence that can be pasted into runbooks, incident summaries, audit records, and release reviews.

Mapped Azure CLI commands

Custom Vision operations

direct
az cognitiveservices account show --name <custom-vision-resource> --resource-group <resource-group>
az cognitiveservices accountdiscoverAI and Machine Learning
az cognitiveservices account list --resource-group <resource-group> --output table
az cognitiveservices accountdiscoverAI and Machine Learning
az rest --method get --uri https://<training-endpoint>/customvision/v3.4/Training/projects
az restdiscoverAI and Machine Learning
az role assignment list --scope <resource-id> --output table
az role assignmentdiscoverAI and Machine Learning

Architecture context

Technically, Custom Vision is a managed image-classification workflow with training projects, tags, iterations, published prediction endpoints, resource quotas, and export options for supported scenarios. Inspect training resource, prediction resource, project tags, images, iteration performance, endpoint keys, quotas, prediction logs, and retirement migration plan. Validate dataset quality, class balance, precision and recall, endpoint access, prediction latency, quota limits, and transition path before production use. Review planned service retirement, alternative vision services, edge deployment, data labeling policy, and model ownership; it influences image automation accuracy, manual inspection effort, production quality, endpoint cost, and migration risk.

Security

Security for Custom Vision starts with knowing who can view, change, export, or act on the evidence. Use least-privilege Azure RBAC, Microsoft Entra identities, managed identities where relevant, private or restricted data paths, and logged approval workflows. Avoid exposing training images, prediction images, endpoint keys, project names, tags, model performance reports, and manufacturing or customer identifiers in dashboards, tickets, exports, repositories, or scripts. For Custom Vision, images can reveal products, locations, people, or regulated records, so storage, labeling, endpoint access, and logs need tight control. A secure design records owner, scope, allowed readers, change authority, retention expectations, break-glass path, and review cadence so troubleshooting does not become a reason for broad access or unmanaged data sharing.

Cost

Cost for Custom Vision shows up through training and prediction transactions, image storage, labeling effort, edge exports, duplicate projects, and migration work for future replacement. Measure the signal before changing the setting or blaming the platform, and track ownership, exceptions, and review dates. A cheap configuration for one workload can be expensive for another when traffic patterns, retention, tagging, query shape, or ownership boundaries change. Use tags, budgets, alerts, exports, and per-scope dashboards so product owners can see which behavior drives spend. The strongest cost review connects dollars to a real behavior, such as requests, storage, idle capacity, alerts, shared services, or untagged resources.

Reliability

Reliability for Custom Vision depends on predictable behavior during spikes, month-end processes, deployment changes, regional events, or dependency failures. Test training iteration status, prediction endpoint health, quota availability, model drift, batch retry handling, and documented migration milestones with production-shaped data, realistic time windows, and documented recovery steps. Operators should know which symptoms indicate stale data, missing tags, throttling, bad filters, alert noise, or resource pressure. Include rollback or mitigation steps before changing production resources or cost controls, because the setting often affects more than one team. Review the runbook during planned tests. The goal is not only availability; users need correct signals, acceptable response time, and a known path when conditions change.

Performance

Performance for Custom Vision is measured through prediction latency, image size, endpoint throughput, precision and recall, class balance, model version, and edge or cloud execution time. Review the signal with production-shaped data instead of tiny development samples or one-day cost snapshots. Azure Monitor metrics, Cost Management views, CLI output, SDK diagnostics, and portal evidence should tell the same story. Tune the design only after separating application delays, billing latency, tagging gaps, and configuration drift. A good performance fix reduces latency, noise, or operator effort without weakening security, correctness, allocation accuracy, or recovery. Capture baseline, change, and rollback evidence together. Re-test after deployments because traffic, tags, indexes, and usage patterns can shift the result.

Operations

Operations for Custom Vision should be repeatable enough that a second engineer can verify the same facts without tribal knowledge. Keep project owners, labeled datasets, iteration history, published endpoints, quota checks, prediction monitoring, and migration backlog documented with deployment source, owner, change history, dashboard links, and escalation contacts. Use read-only Azure CLI checks, portal review, Azure Monitor or Cost Management views, and export evidence to compare intended state with live behavior. Runbooks should say what is safe to inspect, what requires approval, and what evidence must be captured before and after a change. Review the record after each production change. Good operations make the term a checked production control, not a hidden implementation choice.

Common mistakes

  • Treating Custom Vision as a label instead of checking the Azure scope, owner, access path, and evidence source.
  • Relying on one portal screenshot without confirming the active subscription, time range, filters, and resource scope.
  • Running a mutating or cost-impacting command before confirming permissions, rollback steps, and stakeholder approval.