SuperAPI AI 工具集

actor-sdg-sweep-config

智能体与模型

查看项目

更新于 10-15 22:38

技能介绍

用途:为 Isaac Sim Replicator Agent(IRA)YAML 配置生成可复现的变体(sweep),对选定字段采样出多个版本,每个变体有独立随机种子和 writer 输出目录;可选通过 scripts/batch_actor_sdg.py 对每个变体运行 actor_sdg.py。

主要能力:scripts/config_variation_generator.py 生成经校验的配置变体与 manifest.csv;scripts/batch_actor_sdg.py 预览或运行 actor_sdg.py。sweep 文件含正数 count 与 parameters 列表,支持 choice、uniform、random_int、linspace、fixed 采样类型。默认执行 schema 校验,--dry-run 可预览而不写文件。

使用方式:需 Python 3 与 PyYAML,schema 校验需 jsonschema 及 IRA config_schema 目录,基础配置须含 isaacsim.replicator.agent 根键。示例:python3 skills/actor-sdg-sweep-config/scripts/config_variation_generator.py --base base.yaml --sweep sweep.yaml --output "$WORKSPACE_DIR/actor_sdg_variants" --dry-run。批量预览:python3 skills/actor-sdg-sweep-config/scripts/batch_actor_sdg.py --variants "$WORKSPACE_DIR/actor_sdg_variants" --python-sh "$ISAAC_SIM_DIR/python.sh" --actor-sdg "$ISAAC_SIM_DIR/tools/actor_sdg/actor_sdg.py" --dry-run。

限制:生成器只改基础配置中已存在的字段,可能补充标准根 seed 字段;无 jsonschema 与匹配 schema 时无法校验;配置生成是确定性的,Actor SDG 执行非幂等且可能覆盖数据集输出;批量运行按顺序执行,不跨机器或 GPU 调度;执行需 --allow-trusted-scripts,且须用户明确确认配置与引用资源可信,dry-run 不需要该标志。