tao-train-oneformer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseOneFormer
OneFormer
OneFormer for universal image segmentation. Unifies panoptic, instance, and semantic segmentation with a single architecture using task-conditioned queries.
Set train.pretrained_backbone and/or train.pretrained_model.
For TAO Deploy TensorRT actions (, TensorRT , and TensorRT ), read first. Deploy spec templates live in this skill's folder with the prefix.
gen_trt_engineevaluateinferencereferences/tao-deploy-oneformer.mdreferences/spec_template_deploy_*.yaml用于通用图像分割的OneFormer。通过任务条件查询,采用单一架构统一全景分割、实例分割和语义分割。
设置train.pretrained_backbone和/或train.pretrained_model参数。
对于TAO Deploy TensorRT操作(、TensorRT 和TensorRT ),请先阅读。部署配置模板位于本技能的文件夹中,前缀为。
gen_trt_engineevaluateinferencereferences/tao-deploy-oneformer.mdreferences/spec_template_deploy_*.yamlDataclass Schemas
数据类模式
Generated TAO Core schemas are packaged in , with listing available actions. Each generated schema also emits from the schema top-level field. AutoML enablement is declared at the model layer in via . Runnable AutoML still requires and to exist and parse. Use the packaged train schema for , , defaults, min/max bounds, enums, option weights, math conditions, dependencies, and popular parameters. Do not expect at runtime; maintainers regenerate schemas/templates before packaging the skill bank.
schemas/<action>.schema.jsonschemas/manifest.jsonreferences/spec_template_<action>.yamldefaultreferences/skill_info.yamlautoml_enabledschemas/train.schema.jsonreferences/spec_template_train.yamlautoml_default_parametersautoml_disabled_parameters~/tao-core生成的TAO Core模式打包在中,列出了可用操作。每个生成的模式还会从模式顶层的字段生成。AutoML支持在中的模型层通过声明。可运行的AutoML仍要求和存在且可解析。使用打包的训练模式来配置、、默认值、最小/最大边界、枚举、选项权重、数学条件、依赖关系和常用参数。运行时不要依赖;维护人员在打包技能库前会重新生成模式/模板。
schemas/<action>.schema.jsonschemas/manifest.jsondefaultreferences/spec_template_<action>.yamlreferences/skill_info.yamlautoml_enabledschemas/train.schema.jsonreferences/spec_template_train.yamlautoml_default_parametersautoml_disabled_parameters~/tao-coreTrain Action Policy
训练操作策略
This model is AutoML-enabled at the model layer. Before handling any train-stage request, read and resolve the run override from either an explicit value or the user's workflow request. Treat phrases like "turn off AutoML", "disable AutoML", "no HPO", or "plain training" as for this run only; otherwise default to . When , , and both and are packaged, route the train action through by default with this model's . Preserve workflow/application overrides for datasets, specs, output directories, GPU/platform settings, parent checkpoints, and . Use direct model training only when or the packaged train schema/template is missing; in the missing-schema case, report that AutoML is enabled but not runnable for this model until schemas are generated.
references/skill_info.yamlautoml_policyautoml_policy: offautoautoml_policy: autoautoml_enabled: trueschemas/train.schema.jsonreferences/spec_template_train.yamltao-skill-bank:tao-run-automlskill_dirautoml_policyautoml_policy: offNon-train actions such as , , , and deploy flows stay in this model skill. The per-run override does not change model metadata.
evaluateinferenceexportautoml_policy该模型在模型层支持AutoML。处理任何训练阶段请求前,请阅读,并通过显式的值或用户的工作流请求确定运行覆盖配置。将“turn off AutoML”、“disable AutoML”、“no HPO”或“plain training”这类短语视为本次运行的;否则默认使用。当、且和已打包时,默认将训练操作通过路由,并传入该模型的。保留数据集、配置、输出目录、GPU/平台设置、父检查点和的工作流/应用覆盖配置。仅当或打包的训练模式/模板缺失时,才使用直接模型训练;在模式缺失的情况下,需报告该模型已启用AutoML,但在生成模式前无法运行。
references/skill_info.yamlautoml_policyautoml_policy: offautoautoml_policy: autoautoml_enabled: trueschemas/train.schema.jsonreferences/spec_template_train.yamltao-skill-bank:tao-run-automlskill_dirautoml_policyautoml_policy: off非训练操作(如、、和部署流程)仍在本模型技能中处理。单次运行的覆盖配置不会更改模型元数据。
evaluateinferenceexportautoml_policyTraining Requirements
训练要求
- Dataset type: segmentation
- Formats: coco_panoptic, coco
- Monitoring metric: mIoU
- 数据集类型: 分割数据集
- 格式: coco_panoptic、coco
- 监控指标: mIoU
Per-Action Dataset Requirements
各操作的数据集要求
| Action | Spec Key | Source | Files | List? |
|---|---|---|---|---|
| evaluate | dataset.train.images | train_datasets | images.tar.gz | No |
| evaluate | dataset.label_map | train_datasets | label_map.json | No |
| evaluate | dataset.train.annotations | train_datasets | annotations.json | No |
| evaluate | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | No |
| evaluate | dataset.val.images | eval_dataset | images.tar.gz | No |
| evaluate | dataset.val.annotations | eval_dataset | annotations.json | No |
| evaluate | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | No |
| evaluate | dataset.test.images | eval_dataset | images.tar.gz | No |
| evaluate | dataset.test.annotations | eval_dataset | annotations.json | No |
| evaluate | dataset.test.panoptic | eval_dataset | images_panoptic.tar.gz | No |
| inference | dataset.train.images | train_datasets | images.tar.gz | No |
| inference | dataset.label_map | train_datasets | coco_panoptic: label_map_panoptic.json; *: label_map.json | No |
| inference | dataset.train.annotations | train_datasets | annotations.json | No |
| inference | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | No |
| inference | dataset.val.images | eval_dataset | images.tar.gz | No |
| inference | dataset.val.annotations | eval_dataset | annotations.json | No |
| inference | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | No |
| inference | dataset.test.images | eval_dataset | images.tar.gz | No |
| quantize | dataset.train.images | train_datasets | images.tar.gz | No |
| quantize | dataset.train.annotations | train_datasets | annotations.json | No |
| quantize | dataset.label_map | train_datasets | label_map.json | No |
| quantize | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | No |
| quantize | dataset.val.images | eval_dataset | images.tar.gz | No |
| quantize | dataset.val.annotations | eval_dataset | annotations.json | No |
| quantize | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | No |
| quantize | dataset.test.images | eval_dataset | images.tar.gz | No |
| quantize | dataset.quant_calibration_dataset.images_dir | train_datasets | images.tar.gz | No |
| train | dataset.train.images | train_datasets | images.tar.gz | No |
| train | dataset.train.annotations | train_datasets | annotations.json | No |
| train | dataset.label_map | train_datasets | label_map.json | No |
| train | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | No |
| train | dataset.val.images | eval_dataset | images.tar.gz | No |
| train | dataset.val.annotations | eval_dataset | annotations.json | No |
| train | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | No |
| train | dataset.test.images | eval_dataset | images.tar.gz | No |
| 操作 | 配置键 | 来源 | 文件 | 是否为列表? |
|---|---|---|---|---|
| evaluate | dataset.train.images | train_datasets | images.tar.gz | 否 |
| evaluate | dataset.label_map | train_datasets | label_map.json | 否 |
| evaluate | dataset.train.annotations | train_datasets | annotations.json | 否 |
| evaluate | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | 否 |
| evaluate | dataset.val.images | eval_dataset | images.tar.gz | 否 |
| evaluate | dataset.val.annotations | eval_dataset | annotations.json | 否 |
| evaluate | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | 否 |
| evaluate | dataset.test.images | eval_dataset | images.tar.gz | 否 |
| evaluate | dataset.test.annotations | eval_dataset | annotations.json | 否 |
| evaluate | dataset.test.panoptic | eval_dataset | images_panoptic.tar.gz | 否 |
| inference | dataset.train.images | train_datasets | images.tar.gz | 否 |
| inference | dataset.label_map | train_datasets | coco_panoptic: label_map_panoptic.json; *: label_map.json | 否 |
| inference | dataset.train.annotations | train_datasets | annotations.json | 否 |
| inference | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | 否 |
| inference | dataset.val.images | eval_dataset | images.tar.gz | 否 |
| inference | dataset.val.annotations | eval_dataset | annotations.json | 否 |
| inference | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | 否 |
| inference | dataset.test.images | eval_dataset | images.tar.gz | 否 |
| quantize | dataset.train.images | train_datasets | images.tar.gz | 否 |
| quantize | dataset.train.annotations | train_datasets | annotations.json | 否 |
| quantize | dataset.label_map | train_datasets | label_map.json | 否 |
| quantize | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | 否 |
| quantize | dataset.val.images | eval_dataset | images.tar.gz | 否 |
| quantize | dataset.val.annotations | eval_dataset | annotations.json | 否 |
| quantize | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | 否 |
| quantize | dataset.test.images | eval_dataset | images.tar.gz | 否 |
| quantize | dataset.quant_calibration_dataset.images_dir | train_datasets | images.tar.gz | 否 |
| train | dataset.train.images | train_datasets | images.tar.gz | 否 |
| train | dataset.train.annotations | train_datasets | annotations.json | 否 |
| train | dataset.label_map | train_datasets | label_map.json | 否 |
| train | dataset.train.panoptic | train_datasets | images_panoptic.tar.gz | 否 |
| train | dataset.val.images | eval_dataset | images.tar.gz | 否 |
| train | dataset.val.annotations | eval_dataset | annotations.json | 否 |
| train | dataset.val.panoptic | eval_dataset | images_panoptic.tar.gz | 否 |
| train | dataset.test.images | eval_dataset | images.tar.gz | 否 |
Typical Spec Overrides
典型配置覆盖
Data source overrides are mandatory for every action — the agent MUST construct data source paths from the Per-Action Dataset Requirements table above and include them in .
spec_overridespython
S3_TRAIN = "s3://bucket/data/train"
S3_EVAL = "s3://bucket/data/eval"train (mandatory data sources):
python
{
"train.num_gpus": 1,
"train.num_epochs": 10,
"train.checkpoint_interval": 10,
"train.validation_interval": 10,
"model.sem_seg_head.num_classes": 133,
"dataset.contiguous_id": True,
"train.precision": "32",
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.label_map": f"{S3_TRAIN}/label_map.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
}evaluate (mandatory data sources):
python
{
"model.sem_seg_head.num_classes": 133,
"dataset.contiguous_id": True,
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.label_map": f"{S3_TRAIN}/label_map.json",
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
"dataset.test.annotations": f"{S3_EVAL}/annotations.json",
"dataset.test.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
}export:
python
{
"model.sem_seg_head.num_classes": 133,
"model.export": True,
}inference (mandatory data sources):
python
{
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.label_map": {"coco_panoptic": f"{S3_TRAIN}/label_map_panoptic.json; *: label_map.json"},
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
}quantize (mandatory data sources):
python
{
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.label_map": f"{S3_TRAIN}/label_map.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
"dataset.quant_calibration_dataset.images_dir": f"{S3_TRAIN}/images.tar.gz",
}数据源覆盖对于每个操作都是必需的——Agent必须根据上述“各操作的数据集要求”表格构建数据源路径,并将其包含在中。
spec_overridespython
S3_TRAIN = "s3://bucket/data/train"
S3_EVAL = "s3://bucket/data/eval"训练(必需数据源):
python
{
"train.num_gpus": 1,
"train.num_epochs": 10,
"train.checkpoint_interval": 10,
"train.validation_interval": 10,
"model.sem_seg_head.num_classes": 133,
"dataset.contiguous_id": True,
"train.precision": "32",
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.label_map": f"{S3_TRAIN}/label_map.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
}评估(必需数据源):
python
{
"model.sem_seg_head.num_classes": 133,
"dataset.contiguous_id": True,
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.label_map": f"{S3_TRAIN}/label_map.json",
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
"dataset.test.annotations": f"{S3_EVAL}/annotations.json",
"dataset.test.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
}导出:
python
{
"model.sem_seg_head.num_classes": 133,
"model.export": True,
}推理(必需数据源):
python
{
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.label_map": {"coco_panoptic": f"{S3_TRAIN}/label_map_panoptic.json; *: label_map.json"},
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
}量化(必需数据源):
python
{
"dataset.train.images": f"{S3_TRAIN}/images.tar.gz",
"dataset.train.annotations": f"{S3_TRAIN}/annotations.json",
"dataset.label_map": f"{S3_TRAIN}/label_map.json",
"dataset.train.panoptic": f"{S3_TRAIN}/images_panoptic.tar.gz",
"dataset.val.images": f"{S3_EVAL}/images.tar.gz",
"dataset.val.annotations": f"{S3_EVAL}/annotations.json",
"dataset.val.panoptic": f"{S3_EVAL}/images_panoptic.tar.gz",
"dataset.test.images": f"{S3_EVAL}/images.tar.gz",
"dataset.quant_calibration_dataset.images_dir": f"{S3_TRAIN}/images.tar.gz",
}Eval Dataset
评估数据集
Optional. Val data configured alongside train in the dataset config.
可选。验证数据与训练数据一同配置在数据集配置中。
Important Parameters
重要参数
- model.sem_seg_head.num_classes: Number of segmentation classes. Default 133 (COCO panoptic).
- model.backbone.name: Default D2SwinTransformer (Swin-based). embed_dim=192, depths=[2,2,18,2] by default.
- train.num_epochs: Default 50 — significantly higher than most TAO models. OneFormer needs more epochs for convergence.
- train.optim.lr: Learning rate. Default 1e-5. Lower than Mask2Former's 2e-4.
- model.task_toggling: Enable/disable specific tasks: semantic_on, instance_on, panoptic_on.
- export.task: Export task mode. Options: semantic, instance, panoptic. Default semantic. Export input defaults to 640x640.
- inference.mode: Inference mode. Options: semantic, instance, panoptic. Default semantic. image_size defaults to [1024, 1024].
- evaluate.iou_per_class: Report per-class IoU in evaluation. Default True.
- model.sem_seg_head.num_classes:分割类别数量。默认值为133(COCO全景分割)。
- model.backbone.name:默认使用D2SwinTransformer(基于Swin的架构)。默认embed_dim=192,depths=[2,2,18,2]。
- train.num_epochs:默认值为50——远高于大多数TAO模型。OneFormer需要更多轮次才能收敛。
- train.optim.lr:学习率。默认值为1e-5,低于Mask2Former的2e-4。
- model.task_toggling:启用/禁用特定任务:semantic_on、instance_on、panoptic_on。
- export.task:导出任务模式。选项包括:semantic、instance、panoptic。默认值为semantic。导出输入默认尺寸为640x640。
- inference.mode:推理模式。选项包括:semantic、instance、panoptic。默认值为semantic。image_size默认值为[1024, 1024]。
- evaluate.iou_per_class:在评估中报告每类IoU。默认值为True。
Multi-GPU / Multi-Node
多GPU/多节点
Launch method: Lightning-managed (single process, Lightning spawns workers).
python| Spec Key | Description | Default |
|---|---|---|
| Number of GPUs | 1 |
| GPU device indices | [0] |
| Number of nodes | 1 |
- Uses explicit with
DDPStrategy,find_unused_parameters=True,gradient_as_bucket_view=Trueprocess_group_backend="nccl" - is always enabled
sync_batchnorm - No fsdp support — DDP only
Multi-node env vars (set by orchestrator): , , , , .
WORLD_SIZENODE_RANKMASTER_ADDRMASTER_PORTNUM_GPU_PER_NODE启动方式: Lightning管理(单个进程,Lightning生成工作进程)。
python| 配置键 | 描述 | 默认值 |
|---|---|---|
| GPU数量 | 1 |
| GPU设备索引 | [0] |
| 节点数量 | 1 |
- 使用显式的,配置
DDPStrategy、find_unused_parameters=True、gradient_as_bucket_view=Trueprocess_group_backend="nccl" - 始终启用
sync_batchnorm - 不支持fsdp——仅支持DDP
多节点环境变量(由编排器设置):、、、、。
WORLD_SIZENODE_RANKMASTER_ADDRMASTER_PORTNUM_GPU_PER_NODEHardware
硬件要求
Minimum 2 GPU(s), recommended 4 GPU(s). 24GB+ (A100 recommended) VRAM per GPU. OneFormer is memory-intensive like Mask2Former. batch_size=1 is the default. Multi-GPU needed for reasonable training speed, especially with 50 epochs.
最少2块GPU,推荐4块GPU。每块GPU需24GB以上显存(推荐A100)。OneFormer与Mask2Former一样,对内存要求较高。默认batch_size=1。需要多GPU才能获得合理的训练速度,尤其是在50轮次的情况下。
Error Patterns
错误模式
CUDA out of memory: batch_size is already 1. Reduce image resolution or use a smaller Swin configuration.
Slow training: 50 default epochs with batch_size=1 is slow on single GPU. Use multi-GPU distributed training.
CUDA内存不足:batch_size已设为1。请降低图像分辨率或使用更小的Swin配置。
训练缓慢:默认50轮次且batch_size=1时,单GPU训练速度较慢。请使用多GPU分布式训练。
Spec Param / Parent Model Inference
配置参数/父模型推理
Model-specific inference mappings belong in this MD file, not in . Generated runners should read this section and apply the mappings with SDK helpers before . This mirrors the old microservices flow.
config.jsoncreate_job()infer_params.pyInference mappings from TAO Core :
oneformer.config.json| Action | Spec Field | Inference Function | Meaning |
|---|---|---|---|
| evaluate | | | encryption key |
| evaluate | | | model file inferred from the parent job results folder |
| evaluate | | | model file inferred from the parent job results folder |
| evaluate | | | current job results directory |
| export | | | encryption key |
| export | | | model file inferred from the parent job results folder |
| export | | | output ONNX path |
| export | | | current job results directory |
| gen_trt_engine | | | encryption key |
| gen_trt_engine | | | model file inferred from the parent job results folder |
| gen_trt_engine | | | output TensorRT engine path |
| gen_trt_engine | | | current job results directory |
| inference | | | encryption key |
| inference | | | model file inferred from the parent job results folder |
| inference | | | model file inferred from the parent job results folder |
| inference | | | current job results directory |
| quantize | | | encryption key |
| quantize | | | model file inferred from the parent job results folder |
| quantize | | | current job results directory |
| train | | | encryption key |
| train | | | current job results directory |
| train | | | {'link': 'https://github.com/SwinTransformer/storage/releases/download/v1.0.8/swin_tiny_patch4_window7_224_22k.pth', 'destination_path': '/ptm/mask2former/swin_tiny_patch4_window7_224_22k/swin_tiny_patch4_window7_224_22k.pth'} |
| train | | | PTM when no resume checkpoint exists |
| train | | | model file inferred from the current job results folder |
For or , pass the upstream train/export/AutoML child job id as . The SDK lists the parent result folder, filters checkpoint artifacts, and returns the selected model file or folder. Do not add these mappings back to and do not patch generated runner scripts to guess checkpoint paths.
parent_modelparent_model_folderparent_job_idconfig.json模型特定的推理映射应放在此MD文件中,而非。生成的运行器应读取本节内容,并在前使用SDK助手应用映射。这与旧微服务的流程一致。
config.jsoncreate_job()infer_params.py来自TAO Core 的推理映射:
oneformer.config.json| 操作 | 配置字段 | 推理函数 | 含义 |
|---|---|---|---|
| evaluate | | | 加密密钥 |
| evaluate | | | 从父作业结果文件夹推断出的模型文件 |
| evaluate | | | 从父作业结果文件夹推断出的模型文件 |
| evaluate | | | 当前作业结果目录 |
| export | | | 加密密钥 |
| export | | | 从父作业结果文件夹推断出的模型文件 |
| export | | | 输出ONNX路径 |
| export | | | 当前作业结果目录 |
| gen_trt_engine | | | 加密密钥 |
| gen_trt_engine | | | 从父作业结果文件夹推断出的模型文件 |
| gen_trt_engine | | | 输出TensorRT引擎路径 |
| gen_trt_engine | | | 当前作业结果目录 |
| inference | | | 加密密钥 |
| inference | | | 从父作业结果文件夹推断出的模型文件 |
| inference | | | 从父作业结果文件夹推断出的模型文件 |
| inference | | | 当前作业结果目录 |
| quantize | | | 加密密钥 |
| quantize | | | 从父作业结果文件夹推断出的模型文件 |
| quantize | | | 当前作业结果目录 |
| train | | | 加密密钥 |
| train | | | 当前作业结果目录 |
| train | | | {'link': 'https://github.com/SwinTransformer/storage/releases/download/v1.0.8/swin_tiny_patch4_window7_224_22k.pth', 'destination_path': '/ptm/mask2former/swin_tiny_patch4_window7_224_22k/swin_tiny_patch4_window7_224_22k.pth'} |
| train | | | 无恢复检查点时使用预训练模型(PTM) |
| train | | | 从当前作业结果文件夹推断出的模型文件 |
对于或,需传入上游训练/导出/AutoML子作业ID作为。SDK会列出父结果文件夹,过滤检查点工件,并返回选定的模型文件或文件夹。请勿将这些映射添加回,也不要修改生成的运行器脚本以猜测检查点路径。
parent_modelparent_model_folderparent_job_idconfig.jsonDeployment
部署
- tao-deploy-oneformer — OneFormer deploy workflow for TensorRT engine generation, TensorRT evaluation, and TensorRT inference using TAO Deploy.
- tao-deploy-oneformer —— 用于TensorRT引擎生成、TensorRT评估和TensorRT推理的OneFormer部署工作流,基于TAO Deploy实现。