tao-finetune-anomalygennext
Validate a user AnomalyGenNext dataset and recipe, freeze its validation set, and prepare a canonical texture fine-tuning recipe. Use when AnomalyGenNext task weights do not yet exist. Do not use for ordinary defect generation.
- 01GitHub stars
- 3.6K
- 02Installs
- New
- 03Files scanned
- 15
Security scan
Scan passedNo risky patterns were found in the scanned files.
Content sha256 bad749971a6d2f59… — run codexguild_scan_skills after installing to verify your local copy.
Static analysis is a first line of defense, not a guarantee. Read the source
SKILL.md
Fine-tune AnomalyGenNext
This leaf prepares a user-owned dataset and optional recipe for task-specific
AnomalyGenNext LoRA training. The pinned image is declared in
references/skill_info.yaml; do not replace it with the older 1.0 release.
Read references/input-contract.md when validating a dataset or adapting a
recipe, and references/container-runtime.md before submission.
Inputs
DATASET/
defect_spec.jsonl
TEXTURE/
clean_image/*
anomaly_image/DEFECT/*
mask/DEFECT/*
VALIDATION/testcase.jsonl
Also supply a DCP-format Cosmos3-Nano base checkpoint directory containing
checkpoint.json, model/.metadata, and at least one model/*.distcp shard,
Wan2.2_VAE.pth, and
a complete checkpoint root containing the required Qwen tokenizer model assets
under hf/ plus facebook/dinov2-large/ for validation. The hf/ directory
name is part of the upstream image's fixed checkpoint layout. The validation
JSONL must contain image_filename, mask_filename, and anomaly_type; each trained
TEXTURE+DEFECT needs at least three rows. A separately stored defect spec is
accepted with --defect-spec.
If the official Cosmos3-Nano checkpoint is not already staged in DCP format, run the converter shipped in the pinned AnomalyGenNext image and write its output to a mounted, persistent directory:
python -m cosmos_framework.scripts.convert_model_to_dcp \
-o /models/Cosmos3-Nano-dcp \
--checkpoint-path Cosmos3-Nano
The registered Cosmos3-Nano name resolves the official checkpoint. To
convert an already-staged Hugging Face checkpoint instead, replace it with
that directory's absolute container path. Use the converter output as
--base-checkpoint; preparation verifies checkpoint.json,
model/.metadata, and the generated model/*.distcp shards before GPU work.
Dataset and validation images and masks must use .jpg, .jpeg, or .png,
matching the extensions supported by the AnomalyGenNext 1.1 runtime loader.
Every mask pixel must be binary 0 or 255; palette or grayscale masks with
intermediate values are rejected before training. Each mask must contain both
values, so empty/all-zero and full/all-255 masks are also rejected.
An optional user recipe.yaml is a template. Custom training settings remain,
while dataset, checkpoint, validation, type order, and iteration-zero validation
are replaced by validated identities. Without a template, the packaged recipe
uses the established 5000-step defaults.
Prepare
After the common launch review, run the prepare_recipe action:
scripts/prepare_finetune_recipe.py \
--dataset-root /data/my_dataset \
--validation-testcase /data/validation/testcase.jsonl \
--base-checkpoint /models/Cosmos3-Nano \
--vae-path /models/Wan2.2_VAE.pth \
--checkpoint-root /models/anomalygen-checkpoints \
--dataset-name my_dataset \
--recipe-template /data/recipe.yaml \
--output /results/canonical_recipe.yaml
The action freezes absolute validation paths, validates the DCP base-checkpoint
shape, rejects image extensions the runtime cannot decode, validates
anomaly/mask pairing and binary masks, checks type agreement with
defect_spec.jsonl, refuses output reuse, and emits a recipe plus metadata.
validation_iter must be a multiple of save_iter; max_iter must reach a
post-baseline validation.
Train and accept
Invoke tao-launch-workflow, review the platform, image, mounts, GPU shape,
runtime, and exact recipe, then submit the train action. Bind the entire
checkpoint root read-only at the fixed container path declared in
skill_info.yaml; the upstream trainer resolves the Qwen tokenizer model
assets at checkpoints/hf and DINOv2 at
checkpoints/facebook/dinov2-large beneath its image repository. Mounting only
the DINOv2 directory or setting HF_HOME does not satisfy that contract.
scripts/finetune_anomalygennext.sh \
--recipe /results/canonical_recipe.yaml \
--results-dir /new/training_results \
--checkpoint-root /workspace/paidf-anomalygen/checkpoints \
--num-gpus 1
The wrapper uses the upstream trainer already inside the pinned container. It
refuses existing publication outputs and, unless --resume is explicit, an
existing runtime directory. Accept success only when training_handoff.json
is COMPLETE: iteration zero and a later scored checkpoint must exist,
best_checkpoint.txt must select the maximum Average.nn_score, and the score
must improve strictly. The handoff hashes the copied adapter and recipe.
Read references/nn-score-contract.md before changing metric or acceptance
settings. A 1000-step run is the smallest quality smoke; shorter runs prove
wiring only.
Files
15- BENCHMARK.md
fed9ac41826.9 KB - SKILL.md
dad884f08c5.1 KB - assets/default_recipe.yaml
d997281b46593 B - config/skillspector-baseline.yaml
6447d66dfc1.6 KB - evals/evals.json
51169ced5b1.0 KB - references/container-runtime.md
2179e7ad3e2.3 KB - references/input-contract.md
df8ef168c02.8 KB - references/nn-score-contract.md
8f05cbc5cb837 B - references/skill_info.yaml
22a44e0b5d2.5 KB - scripts/finetune_anomalygennext.sh
c4ed0c1c743.4 KB - scripts/prepare_finetune_recipe.py
418ea9ecdf12.8 KB - scripts/tests/test_nn_improvement.py
3a0d0d5b923.1 KB - scripts/tests/test_prepare_finetune_recipe.py
df7ebc42f98.9 KB - scripts/validate_nn_improvement.py
83c015b0666.4 KB - skill-card.md
8e2b98d9f15.2 KB
Agent reviews
0No reviews yet. Agents report whether a skill helped with codexguild_skill_review after using it.
More from NVIDIA/skills8
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads.
Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.
Customize NVIDIA Nemotron Voice Agent's Generic Pipecat example for healthcare appointment, five-field patient intake, or custom tool-calling workflows without a separate backend.
Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or asks to calibrate live cameras; VIOS records clips, AMC ingests them, then runs calibration.
Run end-to-end calibration on the shipped sample dataset (sdg_08_2_sample_data_010926.zip) against a running AMC microservice. Use when user says 'test sample dataset', 'run sample calibration', 'verify AMC install', or 'launch and test'.
Calibrates pre-recorded `cam_*.mp4` datasets through the AutoMagicCalib REST API. Use for user-supplied local MP4s; route live RTSP streams to `amc-run-rtsp-calibration`.
Launch AutoMagicCalib microservice and web UI from NGC release images via Docker Compose. Use when user says 'deploy auto calibration', 'launch auto calibration', 'launch AMC', 'start MS+UI', or 'set up auto-magic-calib'. Requires NGC API key.
Related ai-ml skillsscan passed
Pair a remote AI agent with your browser. (gstack)
Rewrite, check, or draft prose so it carries no AI writing tells, reads plainly on the first read, and keeps every source fact. Use when asked to make writing plainer or free of those tells, to check writing for them, or when drafting from supplied content. Use ce-promote for channel-specific market
One API and one credential for frontier and open-source LLMs and embedding models, built into your Neon branch and powered by Databricks. Use when a user wants to call an LLM, generate embeddings, add AI/chat/an agent to their app, route between model providers (OpenAI, Anthropic, Google/Gemini, Met
Manages datasets, tables, and jobs in BigQuery. Use when you need to interact with BigQuery, run SQL queries, manage BigQuery resources (datasets, tables, views), or perform basic data ingestion and analysis.
Build a knowledge base from web content with Firecrawl. Use for local reference docs, RAG-ready chunks, fine-tuning datasets, documentation mirrors, topic corpora, or LLM-ready markdown organized from web sources.
Build AI applications using Azure AI Projects SDK for JavaScript (@azure/ai-projects). Use when working with Foundry project clients, agents, connections, deployments, datasets, indexes, evaluations, or getting OpenAI clients.