Loading...
Loading...
Used for smoke or dataset finetuning of NV-Segment-CT VISTA3D on CT NIfTI labels. Not for clinical validation.
npx skill4agent add nvidia/skills nv-segment-ct-finetunedataset_dirdatalisttarget_anatomylabel_mappingsmokesanityauto_segskip_formal_evalfinetuned_ckptresult_jsonscripts/run_finetune.pybundle/rmrun_scriptrun_script("scripts/run_finetune.py", args=[...])--smoke--sanityreferences/task06-and-results.md| Script | Purpose | Arguments |
|---|---|---|
| Primary entrypoint declared by | |
skill_manifest.yamlmonai==1.4.0numpy<2nibabelscipytyperPyYAMLfirepytorch-igniteeinopshuggingface_hubCUDA_VISIBLE_DEVICESNPROC_PER_NODE>=2skills/nv-segment-ct-finetune/bundle/configs/skills/nv-segment-ct-finetune/bundle/configs/auto_override.jsonskills/nv-segment-ct-finetune/bundle/configs/train_continual_task06_lung.jsonskills/nv-segment-ct-finetune/bundle/configs/dfw_no_logging.json--output-dir~/.cache/huggingface/https://huggingface.cohttps://raw.githubusercontent.compython -m pip install "monai==1.4.0" "numpy<2" pytorch-ignite einops nibabel scipy typer PyYAML fire huggingface_hub3.10.161.4.02.7.0+cu126monai==1.4.0monai>=1.4,<1.6python -m pip install "monai==1.4.0" "numpy<2" pytorch-ignite einops nibabel scipy typer PyYAML fire huggingface_hub && \
python skills/nv-segment-ct-finetune/scripts/run_finetune.py \
PATH_TO_DATASET \
--smoke \
--patch-size '[64,64,64]' \
--output-dir runs/nvseg_smokePATH_TO_DATASETskills/nv-segment-ct-finetune/fixtures/spleen_micropython skills/nv-segment-ct-finetune/scripts/run_finetune.py \
/path/to/Task06 \
--sanity \
--output-dir runs/nvseg_task06_sanity[[1, 23]]lung tumor[128,128,128]configs/evaluate.json0.66970.69050.6836python skills/nv-segment-ct-finetune/scripts/run_finetune.py \
--dataset-dir /path/to/dataset \
--datalist /path/to/datalist.json \
--target-anatomy "lung tumor" \
--auto-seg \
--epochs 5 \
--patch-size '[128,128,128]' \
--output-dir runs/nvseg_user_finetune--label-mapping '[[1, 23]]'python skills/nv-segment-ct-finetune/scripts/run_finetune.py \
runs/with_vs_without_nv/_inputs/nv_segment_ct_finetune/input_dataset \
--smoke \
--patch-size '[64,64,64]' \
--output-dir runs/nvseg_smokepython skills/nv-segment-ct-finetune/scripts/run_finetune.py \
.workbench_data/datasets/Task06_Lung \
--sanity \
--output-dir runs/nvseg_task06_sanitydataset/imagesTr/*.nii.gzdataset/labelsTr/*.nii.gzfold0fold: 0bundle/label_dict.jsonoutput.jsonformal_pretrained_val_diceformal_finetuned_val_dicetraining_start_val_diceval_dice_per_epochtraining_best_val_dicefinetuned_ckpt_matches_pretrained_weightsval_at_start=truerecommended_ckptmodel_finetune.ptruntime.oomruntime.peak_gpu_mbimproved: falsebundle/--patch-size--cache-rate--epochs--learning-ratetorchrun| Error | Cause | Fix |
|---|---|---|
| Missing dependency or import error | Runtime drift from | Install the packages above or use the documented environment. |
| Low Task06 pretrained Dice | Wrong config, wrong checkpoint, data split drift, or dependency drift. | Compare environment fields and staged configs before changing training logic. |
| | Use |
| Missing formal Dice fields | Formal eval failed or was skipped. | Inspect |
| GPU out of memory | Patch/cache settings too large. | Reduce |
| No validation cases | Datalist lacks | Provide at least one validation entry. |
python -m eval_engine.run_trusted skills/nv-segment-ct-finetune \
--fixture skills/nv-segment-ct-finetune/fixtures/spleen_micro \
--out runs/nvseg_trusted