NVIDIA
NVIDIA
TAO
Collection
NVIDIA
NVIDIA
TAO

TAO is a python based AI toolkit for taking purpose-built pre-trained AI models and customizing them with your own data.

TAO

TAO (Train Adapt Optimize) Toolkit is a python based AI toolkit that's built on TensorFlow and PyTorch. It provides transfer learning capability to adapt popular neural network architectures and backbones to your data, allowing you to train, fine-tune, prune, quantize and export highly optimized and accurate AI models for edge deployment.

The purpose built pre-trained models accelerate the AI training process and reduce costs associated with large scale data collection, labeling, and training models from scratch. Transfer learning with pre-trained models can be used for AI applications in smart cities, retail, healthcare, industrial inspection and more. TAO supports training for CV and 3D Point cloud modalities.

TAO packages a collection of containers, python wheels, models and helm chart. AI training tasks run either on TensorFlow or PyTorch depending upon the entrypoint for the model.

For deployment, TAO models can be deployed to DeepStream for video analytics applications, or Triton for inference serving use cases.

TAO Containers

All containers needed to run TAO can be pulled from this location. See the list below for all available containers in this registry.

TAO Container Typecontainer_name:tagWhat's it used for?
TAO TensorFlow v1 containernvcr.io/nvidia/tao/tao-toolkit:5.0.0-tf1.15.5Older CV networks like YOLOs, FasterRCNN, DetectNet_v2, MaskRCNN, UNET and more
TAO TensorFlow v2 containernvcr.io/nvidia/tao/tao-toolkit:5.5.0-tf2CV networks like EfficientDet, EfficientNet and more
TAO PyTorch containernvcr.io/nvidia/tao/tao-toolkit:5.5.0-pytNewer CV networks like Deformable-DETR, SegFormer and more as well as all ConvAI networks
TAO Deploy containernvcr.io/nvidia/tao/tao-toolkit:5.5.0-deployContainer used to TensorRT engine, INT8 calibration from a trained TAO model and evaluation on said TensorRT engine
TAO Data Servicenvcr.io/nvidia/tao/tao-toolkit:5.5.0-dataserviceContainer for AI-assisted annotation and few other data services
TAO API containernvcr.io/nvidia/tao/tao-toolkit:5.5.0-apiFront-end services container that can be used to host a TAO REST API server for remote execution of model training tasks. Useful for building higher level services

TAO Model Zoo

TAO offers several highly accurate purpose-built pre-trained models, foundation models and generic pre-trained started models for a variety of vision AI tasks. Developers, system builders and software partners building intelligent vision AI apps and services, can bring their own data and train with and fine-tune pre-trained models instead of going through the hassle of large data collection and training from scratch.

All the pretrained models, packaged and released as part of TAO, are captured in the TAO documentation. These models are also linked to this collection as model entities.

How to run TAO?

Refer to the TAO Quick Start Guide to get started with TAO.

License

TAO getting Started License for TAO containers is included in the banner of the container. License for the pre-trained models are available with the model cards on NGC. By pulling and using the Train Adapt Optimize (TAO) Toolkit container to download models, you accept the terms and conditions of these licenses.

Important Links

Blogs

New Foundational Models and Training Capabilities with NVIDIA TAO 5.5 Train like a 'pro' with AutoML in TAO
Deploy TAO on Azure ML
Synthetic Data and TAO
Action Recognition Blog
Real-time License Plate Detection
2 Pose Estimation: Part 1
Part 2
Building ConvAI with TAO Toolkit

Ethical AI

NVIDIA’s platforms and application frameworks enable developers to build a wide array of AI applications. Consider potential algorithmic bias when choosing or creating the models being deployed. Work with the model’s developer to ensure that it meets the requirements for the relevant industry and use case; that the necessary instruction and documentation are provided to understand error rates, confidence intervals, and results; and that the model is being used under the conditions and in the manner intended.

TAO
Publisher
NVIDIA
NVIDIA
UpdatedMarch 14, 2025 UTC

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.