You need to enable JavaScript to run this app. IrNet(irn仓库)运行run_sample.py如何配置必填--voc12_root参数
优惠活动
大模型
产品
解决方案
定价
更多

IrNet(irn仓库)运行run_sample.py如何配置必填--voc12_root参数

核心问题说明

--voc12_root是程序通过argparse设置的无默认值必填参数,启动时必须通过命令行传入对应值,原仓库官方文档给出的基础启动命令遗漏了这个必填参数,直接执行必然触发报错,和个人操作无关。
该参数的传入要求非常明确:指向本地存储的VOC2012 Devkit根目录,目录下必须直接包含JPEGImages子文件夹,程序才可以正常读取数据集。

Colab环境下的操作步骤
  • 前置准备:将VOC2012数据集下载到Colab本地存储
    在Colab的代码单元格中依次执行以下操作完成数据集准备:
    1. 进入工作目录,下载官方VOC2012数据包
      cd /content
      wget http://host.robots.ox.ac.uk/pascal/VOC/voc2012/VOCtrainval_11-May-2012.tar
      
    2. 解压压缩包
      tar -xf VOCtrainval_11-May-2012.tar
      
    3. 校验目录结构是否符合要求
      运行ls /content/VOCdevkit/VOC2012,如果输出中能看到JPEGImages文件夹,说明路径配置正确,此时这个路径就是需要传入的--voc12_root参数值。
  • 启动项目
    不需要修改原仓库的run_sample.py源码,直接在命令中补上参数即可,执行命令为:
    python run_sample.py --voc12_root /content/VOCdevkit/VOC2012
    
常见踩坑提示
  • 不要将参数值指向挂载的Google Drive路径,网络挂载的存储会带来极高的IO延迟,极易导致训练进程卡死或报错,优先使用Colab自带的临时本地存储
  • 检查路径时不要出现层级嵌套错误:如果传入的路径下没有直接找到JPEGImages文件夹,就说明路径多嵌套了一层或少了一层,需要重新修正
  • 如果只是想快速验证流程能否跑通,可以修改run_sample.py中各运行步骤的默认值,暂时关闭不需要的训练、推理环节,减少等待时间

内容的提问来源于stack exchange,提问作者Joanna Kastelik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.26 09:06:03