代码之家  ›  专栏  ›  技术社区  ›  user8219368

如何使用bazel运行预处理脚本?

  •  1
  • user8219368  · 技术社区  · 9 年前

    我正在尝试为IM2Text tensorflow模型准备训练数据。

    为了准备训练数据, 我在命令窗口中尝试过:

    C:\Users\Akriti\Downloads\im2txt>set MSCOCO_DIR=c:/im2txt/data/mscoco 
    

    C:\Users\Akriti\Downloads\im2txt>bazel build //im2txt:download_and_preprocess_mscoco
    

    日志信息:

    INFO: Found 1 target...  
    Target //im2txt:download_and_preprocess_mscoco up-to-date:  
    C:/Users/Akriti/AppData/Local/Temp/_bazel_Akriti/$3vD$Qgm/execroot/im2txt/bazel-out/local-fastbuild/bin/im2txt/download_and_preprocess_mscoco  
    INFO: Elapsed time: 8.063s, Critical Path: 0.05s  
    

    C:\Users\Akriti\Downloads\im2txt>bazel-bin/im2txt/download_and_preprocess_mscoco "${MSCOCO_DIR}"
    

    我得到:

    'bazel-bin' is not recognized as an internal or external command, operable program or batch file.
    

    如何继续准备培训数据?

    https://github.com/tensorflow/models/tree/master/im2txt

    1 回复  |  直到 7 年前
        1
  •  1
  •   Yun Peng    9 年前

    根据 https://github.com/tensorflow/models/blob/master/im2txt/im2txt/BUILD#L22

    //im2txt:download_and_preprocess_mscoco
    

    是sh_二进制文件,因此无法在cmd.exe下运行 您可以尝试在Windows上的MSYS下运行它。

    对于出现的错误,这是因为在cmd.exe下运行二进制文件时,应该在路径中使用反斜杠。这样地:

    bazel-bin\im2txt\download_and_preprocess_mscoco 
    
    推荐文章