Ultralytics YOLO27: Join the waitlist.
License YOLO
Guides

Best platforms for training custom image classifiers

Image classifier training platforms compared: no-code AutoML, developer platforms and edge tools, and how to choose by control, deployment and cost.

Miles DeansMiles Deans10 min read

Listen to this article

Ultralytics cover showing an AI-generated fabric inspection line with cameras above fabric rollers, plus four real fabric photo crops labeled ok or stain with model confidence scores.

Illustrative AI-generated inspection scene. Tiles show four correctly classified test photos, selected for visual clarity, from the Fabric Stain Dataset. Our trained Ultralytics YOLO26s-cls model classified 65/71 test images correctly, including 7/11 clean images and 58/60 stained images. Tiles are square crops of the test photos. Scores show model confidence, not accuracy.

The best platform for training a custom image classifier depends on where the model will run and how much control you need. No-code cloud platforms such as Amazon Rekognition Custom Labels, AutoML on Gemini Enterprise Agent Platform (formerly Vertex AI AutoML), LandingLens and Ultralytics Platform let you upload labeled images and train without code. Developer workflows such as Amazon SageMaker AI, Azure Machine Learning AutoML and Hugging Face Transformers give you more control over the model and the training job. Edge-focused tools such as Edge Impulse target small devices, and Teachable Machine is a free way to prototype in the browser.

Service status matters when you choose. Microsoft is retiring Azure Custom Vision on September 25, 2028, and Hugging Face AutoTrain is no longer maintained. Google now calls Vertex AI AutoML AutoML on Gemini Enterprise Agent Platform; this guide shortens that to Google Cloud AutoML.

This guide compares tools for training a classifier on your own labeled images, explains how to choose, and shows how to test a classifier before you commit. For choosing the model architecture, see image classification models compared. For serving a model you already have, see computer vision inference platforms compared. Ultralytics publishes this comparison and offers one of the platforms included.

What to compare#

Image classification assigns one or more labels to a whole image, such as "defective" or "OK" for a part on a production line. Platforms that train classifiers differ in five ways that matter more than their feature lists:

  • Labels: single-label (one class per image) or multi-label (several classes per image). Not every platform supports both.
  • Control: AutoML picks the model and settings for you; developer platforms let you choose the architecture, image size and training settings.
  • Where the model runs: some platforms only serve the model from their own cloud, while others let you export it to run on your own hardware.
  • Cost model: training time, hosting hours and per-image prediction fees add up differently. A model that must stay running can cost more than training it.
  • Data location: where your images are stored and processed, which matters for regulated data.

Image classifier training platforms compared#

These are different kinds of tools: managed AutoML services, developer workflows and browser prototypes. Shortlist by label support and where the model must run before you compare cost, and first check whether an existing pretrained model already does the job.

Platforms are listed alphabetically. Vendor documentation was checked on November 9, 2026; this is a capability comparison, not a hands-on benchmark. On small screens, scroll the table sideways to see every column.

PlatformApproachWhere the trained model runsCost modelBest fit
Amazon Rekognition Custom LabelsNo-code AutoML in the AWS consoleAWS only, through the Custom Labels APITraining hours plus inference hours while the model is runningTeams already on AWS who want a managed API
Amazon SageMaker AIDeveloper platform: built-in image classification algorithms or your own training codeSageMaker endpoints, or anywhere you deploy the exported modelPay for training and hosting instancesML teams that want full control inside AWS
Azure Custom VisionNo-code portalAzure API; compact-domain models can also be exportedTraining compute hours, prediction transactions and image storageExisting customers planning migration; retiring September 25, 2028
Azure Machine Learning AutoMLAutoML image training through the Python SDK or CLI; inspect results in the studioAzure endpoints or exported modelsPay for computeMicrosoft's recommended path off Custom Vision
Edge ImpulseTransfer learning in a web studio (a Qualcomm company)Microcontrollers, embedded Linux and other edge devicesFree Developer plan for exploration and prototyping; check production rights; Enterprise pricing by quoteClassifiers for small, low-power devices
Google Cloud AutoML (AutoML on Gemini Enterprise Agent Platform, formerly Vertex AI AutoML)No-code AutoML in Google CloudGoogle Cloud endpoints, or AutoML Edge models for devicesPay for training node hours and hostingTeams already on Google Cloud
Hugging Face TransformersCode-based fine-tuning of pretrained image classifiers such as ViT, with models shared on the Hugging Face HubYour own infrastructure or a hosting service you configureYour own compute, or paid training and hosting resources; check each model's licenseDevelopers who want to choose the checkpoint and control training. AutoTrain, the older no-code option, is no longer maintained
LandingLensNo-code platform with classification, detection and segmentation projectsCloud or edge, from a Windows app to an APIFree plan with usage limits, including one model download for noncommercial use; paid plans above thatManufacturing inspection teams
Teachable MachineFree browser tool from Google Creative LabExported TensorFlow, TensorFlow.js or LiteRT (.tflite) modelsFreeLearning and quick prototypes
Ultralytics PlatformUpload, label and train YOLO26 classification models on cloud GPUsPlatform endpoints, or export to formats such as ONNX, TensorRT, CoreML and LiteRTCloud GPU hours paid with credits (from $0.24 an hour); signup credit availableTeams that want an exportable classifier they can run on their own hardware

Decision diagram grouping example image classifier training platforms by requirement: no-code cloud training, running on your own hardware, full control, AutoML with code, moving off Azure Custom Vision, and prototyping

Example shortlists by requirement. These groups overlap; confirm label support, deployment rights and runtime compatibility before choosing.

Ultralytics Platform trains single-label classifiers, where each image gets one class. If you need multi-label classification, consider Azure Machine Learning AutoML or Google Cloud AutoML.

How to choose#

Start from the decision you are least flexible on.

You want no code and a managed API#

Choose the AutoML service in the cloud you already use: Amazon Rekognition Custom Labels on AWS, or Google Cloud AutoML on Google Cloud. Both handle the model and the settings for you. Check how long the model must stay running, because Rekognition Custom Labels bills for every hour a model is started, even when it isn't analyzing images.

You need the model to run on your own hardware#

Choose a platform that exports the trained model. Edge Impulse, Google Cloud AutoML (Edge models), Teachable Machine and Ultralytics Platform offer model export; check the supported runtime, plan limits and license terms before choosing. For factory PCs, cameras and GPUs, an exported YOLO26 classification model runs with ONNX, TensorRT or OpenVINO. For microcontrollers, Edge Impulse is built for that class of device.

You want full control over the model#

For control over architecture and training settings, use SageMaker with your own training code or build a workflow with PyTorch, TensorFlow, Keras, Hugging Face Transformers or the Ultralytics YOLO package. Check which architectures each library supports. AutoML tools such as Azure Machine Learning AutoML offer control within their supported models and settings. Expect more setup either way.

You are moving off Azure Custom Vision#

Microsoft will fully support existing customers until September 25, 2028, and recommends Azure Machine Learning AutoML for custom classification. To move, export your images and tag assignments, keep multiple labels where you used them, and convert them to the new platform's import format before retraining.

You are learning or prototyping#

Teachable Machine is free and trains in the browser, which makes it a good way to test whether your classes are separable before you collect a full dataset.

How to check a classifier before you commit#

A platform's demo accuracy tells you little about your own images. Run the same short test on each shortlisted platform:

  1. Keep separate training, validation and test sets. Take the test images from the cameras and conditions the model will see in production, and keep near-duplicates and images from the same capture sequence in the same set.
  2. Train a baseline on the same training images with each platform's defaults, and note any limits on compute, training budget or image size.
  3. Choose using the validation set. Compare per-class precision, recall and the confusion matrix, plus speed on the hardware you will use, and set any thresholds here.
  4. Test the final choice once on the untouched test set: top-1 accuracy for single-label classifiers, or precision, recall and F1 for each label in multi-label classifiers.
  5. Check the full cost: training plus the hosting or prediction fees at your expected volume.
  6. Check the exit: can you download the trained model, in which format, and under what license?

Reuse the same images, labels and splits on every platform, converting them to each one's import format. As an optional example, this is the final test with Ultralytics YOLO:

from ultralytics import YOLO

model = YOLO("yolo26n-cls.pt")  # pretrained on ImageNet
model.train(data="path/to/dataset", epochs=50, imgsz=224)  # dataset/train/<class>/, dataset/val/<class>/

metrics = model.val(split="test")  # dataset/test/<class>/, never used in training (needs its own test folder)
print(f"top-1 accuracy: {metrics.top1:.3f}, top-5 accuracy: {metrics.top5:.3f}")

See the classification dataset format for the folder layout, the Classify docs for classification examples, and the train settings for every training option. Keep separate train, val and test folders: if the test folder is missing, the final check falls back to the validation images.

Where Ultralytics fits#

Ultralytics supports single-label classifier training and export. Compare its results on your own data before choosing it.

  • Train in the cloud or locally. Ultralytics Platform trains YOLO26 classifiers on cloud GPUs from your browser, and the open-source ultralytics Python package trains the same models on your own machine.
  • Prepare data and train in one workflow. Import class-folder datasets with the Platform dataset instructions, review labels and splits, then train in Ultralytics Platform.
  • Run the model where you need it. Export to ONNX, TensorRT, CoreML, LiteRT and other formats, or deploy to a Platform endpoint.
  • Know the limits. Classifiers are single-label. Platform endpoints run on CPU, so high-volume GPU serving is better handled on your own hardware or another cloud. Ultralytics offers AGPL-3.0 and Enterprise licensing: proprietary deployments that can't meet the AGPL-3.0 obligations need an Enterprise License.

Frequently asked questions

  • Teachable Machine is free and runs in the browser, which suits prototypes. The Ultralytics YOLO package runs on your own hardware without a software fee under AGPL-3.0; proprietary deployments that can't meet the AGPL-3.0 obligations need an Enterprise License. Ultralytics Platform offers a signup credit.

  • There is no universal number. Start with varied examples from your production cameras and conditions, use validation errors to decide which classes need more examples, and keep a separate test set for the final check. Fine-tuning a suitable pretrained model can reduce the amount of labeled data needed compared with training from scratch.

  • On some platforms, yes. Edge Impulse, Google Cloud AutoML (Edge models), Teachable Machine and Ultralytics Platform offer model export; check the supported runtime, plan limits and license terms. Amazon Rekognition Custom Labels models run only through the AWS API.

  • Microsoft recommends Azure Machine Learning AutoML for custom classification models, and supports existing Custom Vision customers until September 25, 2028. To move to another platform, export your images and tag assignments and convert them to that platform's import format.

  • Yes. Google now calls it AutoML on Gemini Enterprise Agent Platform, and AutoML image classification continues with the same training workflow.

  • Use classification when one label for the whole image is enough, such as "OK" or "defective". Use object detection when you need to know where objects are or how many there are.

Written by

Miles Deans
Miles Deans

SEO Lead · Ultralytics

Miles Deans is the SEO Lead at Ultralytics, based in London, where he drives the company's search strategy and organic growth. He previously held roles at Adobe, Kaizen, and Virgin Media O2.

Comments

Ask a question, share your results, or help someone else.

Explore solutions

Computer vision in sports

Computer vision in sports

Discover how Ultralytics YOLO powers sports vision with player and ball tracking, performance analytics, coaching insights, and athlete rehabilitation.
Learn more
Computer vision for aerial imagery

Computer vision for aerial imagery

Turn drone and aerial imagery into real-time insights for agriculture, aquaculture, conservation, and geospatial analysis with Ultralytics YOLO.
Learn more
Computer vision in aerospace

Computer vision in aerospace

Apply computer vision in aerospace with Ultralytics YOLO for aircraft inspection, runway FOD detection, airport ground operations, and composite defect detection.
Learn more
Computer vision in security

Computer vision in security

Protect every site with Ultralytics YOLO models. Vision AI powers perimeter monitoring, threat detection, license-plate recognition, and workplace safety.
Learn more
Computer vision in robotics

Computer vision in robotics

Power smarter machines with Ultralytics YOLO models. Vision AI in robotics drives autonomous navigation, perception, object tracking, and real-time control.
Learn more
Computer vision in logistics

Computer vision in logistics

Streamline logistics with Ultralytics YOLO models. Vision AI enables package inspection, sorting, vehicle tracking, and real-time warehouse safety monitoring.
Learn more
Computer vision in retail

Computer vision in retail

Reimagine retail with Ultralytics YOLO models. Vision AI powers inventory tracking, shelf monitoring, queue management, and smarter customer insights.
Learn more
Computer vision in healthcare

Computer vision in healthcare

Build healthcare solutions with Ultralytics YOLO models. Vision AI in healthcare powers faster medical imaging, smarter diagnostics, and patient monitoring.
Learn more
Computer vision in manufacturing

Computer vision in manufacturing

Optimize manufacturing with Ultralytics YOLO models. Vision AI drives quality control, defect detection, PPE compliance, and assembly line automation.
Learn more
Computer vision in automotive

Computer vision in automotive

Apply computer vision in automotive with Ultralytics YOLO models. Vision AI elevates road safety, driver assistance, and vehicle automation for smarter roads.
Learn more
Computer vision in agriculture

Computer vision in agriculture

Bring vision AI to smart agriculture with Ultralytics YOLO models. Power crop monitoring, livestock tracking, and precision farming for higher, smarter yields.
Learn more

Let's build the future of AI together!

Begin your journey with the future of machine learning