Data & Analysis ✓ NVIDIA · Official metric-learningvisual-recognitionretrieval-embeddingstriplet-losscontrastive-learningtao-toolkittensorrt

TAO Metric-Learning Recognition

Train embedding models for fine-grained visual retrieval and matching.

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust14 / 25 · 2.8/5

The skill limits declared tools to Read and Bash and documents Docker/NVIDIA Container Toolkit, data-source construction, checkpoint inference, upload exclusions, and a warning against using the checkpoint-loading environment variable for untrusted checkpoints. It does not clearly define user confirmation, sensitive-data handling, least-privilege Bash, external network/cloud effects, rollback, or the complete data flow, so points are deducted.

Reliability7 / 20 · 1.8/5

Actions, inputs/outputs, templates, parameters, deterministic training settings, and several error patterns are documented. However, there is little actionable recovery guidance or key-path reproduction evidence, dependencies on external TAO/AutoML components remain, and the templates/action descriptions show possible inconsistencies; the static ceiling also applies.

Adaptability10 / 15 · 3.3/5

Trigger phrases, train/evaluate/inference/export/deployment scenarios, GPU requirements, and dataset structures are reasonably clear. The skill is nevertheless tightly coupled to TAO, Docker, and NVIDIA GPUs, is single-node oriented, and does not state non-fit boundaries, Chinese-language support, or mainland-China reachability, so points are deducted.

Convention8 / 15 · 2.7/5

The files provide a name, description, Apache-2.0 metadata, version, author, references, schema/template organization, and publisher maintenance signals. They lack dedicated Instructions, Examples, FAQs, changelog, and a clear maintenance/update path; the included benchmark also reports hierarchy, author-format, and missing recommended-section findings, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The documentation covers core training through export and TensorRT deployment configuration and supplies dataset and parameter examples, which can reduce setup work. Representative outputs and end-to-end static verification are limited, while AutoML, SDK, container, and dataset dependencies add cost, so the score remains below the static maximum.

Verifiability4 / 10 · 2.0/5

Structured skill_info, templates, an evaluation task, and one external benchmark report provide limited audit evidence. The benchmark has only one task and one attempt, with no skill-specific CI/test coverage or independent multi-source corroboration; static evidence is insufficient for more than 5 points.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Before execution, confirm Bash, Docker, GPU, dataset paths, and cloud-storage permissions, especially the example S3 source.
  • Do not set TORCH_FORCE_NO_WEIGHTS_ONLY_LOAD=1 for untrusted checkpoints; it may increase deserialization risk.
  • Reconcile the evaluate/export/inference templates with skill_info, the TAO version, and referenced files before use; the static material does not prove end-to-end operation.
  • Mainland-China reachability and Chinese operating guidance are not documented; external TAO/container images and data sources may be inaccessible.
See the full review method →

What does this skill do, and when should you use it?

This skill supports NVIDIA TAO Toolkit workflows for metric-learning recognition, including training, evaluation, export, inference, and TensorRT deployment. It learns embeddings for fine-grained matching use cases such as retail product recognition with triplet or contrastive losses. Training is AutoML-enabled by default, with a per-run option to disable AutoML. It requires Docker, nvidia-container-toolkit, and at least one NVIDIA GPU.

Reads the skill metadata, training schemas, and deployment references; constructs required dataset paths and spec_overrides for each action; routes eligible training requests through TAO AutoML or direct model training; configures reference/query datasets for retrieval evaluation; guides checkpoint inference, ONNX export, inference, and TensorRT operations; and documents the trusted-checkpoint setting needed for certain PyTorch 2.6 checkpoint loads.

  1. A computer-vision team training retrieval embeddings for retail products or other fine-grained categories.
  2. A TAO user evaluating retrieval performance with reference and query datasets for unknown classes.
  3. A deployment engineer exporting a trained model to ONNX or generating a TensorRT engine.
  4. An application developer running retrieval inference on test images from an unknown-class dataset.

What are this skill's strengths and limitations?

Pros
  • Covers training, evaluation, export, inference, and TensorRT deployment flows.
  • Documents model options, dataset requirements, checkpoint inference, and important hyperparameters.
  • Provides an AutoML-by-default training policy with a per-run opt-out.
  • Clearly defines reference/query requirements for retrieval evaluation.
Limitations
  • Requires Docker, nvidia-container-toolkit, and NVIDIA GPU hardware; the minimum is one GPU, with two GPUs and 16GB or more VRAM per GPU recommended.
  • The documented multi-GPU setup is Lightning-managed and single-node oriented, with no explicit multi-node configuration.
  • The supplied source does not include a complete container setup, dataset acquisition workflow, or end-to-end runnable example.
  • The PyTorch 2.6 checkpoint workaround is intended only for checkpoints from the same trusted TAO workflow and should not be used for untrusted checkpoints.

How do you install this skill?

Install the individual skill with the command documented in the repository README:

npx skills add nvidia/skills --skill tao-train-metric-learning-recognition --yes

For Codex-specific installation:

npx skills add nvidia/skills --skill tao-train-metric-learning-recognition --agent codex --yes

How do you use this skill?

After installation, activate it with a task prompt such as “train metric learning for retail product recognition” or “run ml-recog inference with retrieval embeddings.” Provide Docker, nvidia-container-toolkit, an NVIDIA GPU, and datasets matching the documented training or evaluation requirements. Training requests must include the required data-source overrides; evaluation requires reference and query datasets. The source does not document a complete image setup, dataset download procedure, or end-to-end command sequence.

FAQ

Does the source specify a cost?
No pricing information is provided. The skill declares Apache-2.0, while the repository README describes the collection as dual-licensed under Apache-2.0 and CC BY-4.0.
Can I train without AutoML?
Yes. A request to disable AutoML, turn off HPO, or use plain training maps to automl_policy off for that run; the default is on.
Why are reference and query datasets required for evaluation?
Evaluation uses both datasets to calculate retrieval metrics, and their class namespaces must be compatible.
Can this skill run without an NVIDIA GPU?
No. The skill explicitly requires an NVIDIA GPU, Docker, and nvidia-container-toolkit, with one GPU as the stated minimum.

More skills from this repository

All from NVIDIA/skills

Data & Analysis ✓ NVIDIA · Official

TAO NVDINOv2 Visual Representation Training

Train reusable visual features with label-free teacher-student distillation.

Data & Analysis ✓ NVIDIA · Official

TAO Person Re-Identification

Train and deploy TAO ReID models for cross-camera person matching.

Dev & Engineering ✓ NVIDIA · Official

TAO OCRNet Scene Text Recognition

Train and deploy NVIDIA TAO OCRNet models for cropped text recognition.

Data & Analysis ✓ NVIDIA · Official

TAO FastFoundationStereo Real-Time Stereo Depth

Run TAO FastFoundationStereo workflows that produce low-latency disparity maps from stereo images.

Data & Analysis ✓ NVIDIA · Official

OCDNet Scene Text Detection

Train and deploy arbitrary-oriented scene text detectors with NVIDIA TAO Toolkit.

Data & Analysis ✓ NVIDIA · Official

TAO FoundationStereo Stereo Depth

Generate disparity maps from stereo images and manage FoundationStereo training, evaluation, and deployment for 3D reconstruction.

Data & Analysis ✓ NVIDIA · Official

TAO PointPillars 3D Detection

Guides TAO workflows for training, evaluating, and deploying LiDAR-based PointPillars detectors.

Data & Analysis ✓ NVIDIA · Official

TAO CenterPose Pose Estimation Skill

Guides agents through training, evaluation, export, and deployment of CenterPose models for 6-DoF object pose estimation.

Data & Analysis ✓ NVIDIA · Official

TAO Optical Inspection Training

Train and deploy Siamese-network models for manufacturing defect inspection.

Data & Analysis ✓ NVIDIA · Official

TAO RT-DETR Object Detection

Guides NVIDIA TAO workflows for training and deploying real-time RT-DETR detectors.

Data & Analysis ✓ NVIDIA · Official

TAO DINO Object Detection

Run NVIDIA TAO workflows for training and deploying DINO 2D object detectors.

Data & Analysis ✓ NVIDIA · Official

TAO CLIP Fine-Tuning and Deployment

Train and deploy NVIDIA TAO CLIP for image-text retrieval, zero-shot classification, and embedding extraction.

Data & Analysis ✓ NVIDIA · Official

TAO Pose Classification

Classify pose-keypoint sequences into action categories with ST-GCN.

Data & Analysis ✓ NVIDIA · Official

TAO Video Action Recognition

Train, evaluate, export, and run inference for RGB, optical-flow, and multi-stream video action models with NVIDIA TAO.

Automation & Ops ✓ NVIDIA · Official

TAO Workflow Launch Gate

Preflight TAO jobs across platforms, credentials, data, containers, and monitoring.

Data & Analysis ✓ NVIDIA · Official

TAO Grounding DINO Open-Vocabulary Detection

Train and deploy text-guided object detectors without a fixed class vocabulary.

Automation & Ops ✓ NVIDIA · Official

TAO on SLURM

Run TAO training, evaluation, and inference on a remote GPU cluster through SSH, SLURM, and Pyxis/Enroot.

Dev & Engineering ✓ NVIDIA · Official

TAO Sparse4D Training Skill

Guides agents through training, evaluation, export, quantization, and inference for multi-camera temporal 3D detection and tracking.

Automation & Ops ✓ NVIDIA · Official

TAO Jobs on Kubernetes

Submit and monitor NVIDIA TAO GPU training jobs through Kubernetes.

Data & Analysis ✓ NVIDIA · Official

TAO OneFormer Universal Segmentation

Train and deploy one task-conditioned model for panoptic, instance, and semantic image segmentation.

Related skills