我是python和mxnet的新手,我想在链接中创建示例:http://mxnet.io/how_to/finetune.html 在"准备数据"部分,当我运行这个脚本时:
mkdir -p caltech_256_train_60
for i in 256_ObjectCategories/*; do
c=`basename $i`
mkdir -p caltech_256_train_60/$c
for j in `ls $i/*.jpg | shuf | head -n 60`; do
mv $j caltech_256_train_60/$c/
done
done
我有错误:
"语法无效"
我做了
os.system ('mkdir -p caltech_256_train_60')
它工作正常,目录已经创建。
其余的,它不起作用。
我认为这个脚本是为Linux而制作的,我需要在Windows 8和python 2.7上使用它,有人可以帮我翻译这段代码以便我可以运行它。
答案 0 :(得分:1)
让我先从页面粘贴完整版的脚本:
wget http://www.vision.caltech.edu/Image_Datasets/Caltech256/256_ObjectCategories.tar
tar -xf 256_ObjectCategories.tar
mkdir -p caltech_256_train_60
for i in 256_ObjectCategories/*; do
c=`basename $i`
mkdir -p caltech_256_train_60/$c
for j in `ls $i/*.jpg | shuf | head -n 60`; do
mv $j caltech_256_train_60/$c/
done
done
python ~/mxnet/tools/im2rec.py --list True --recursive True caltech-256-60-train caltech_256_train_60/
python ~/mxnet/tools/im2rec.py --list True --recursive True caltech-256-60-val 256_ObjectCategories/
python ~/mxnet/tools/im2rec.py --resize 256 --quality 90 --num-thread 16 caltech-256-60-val 256_ObjectCategories/
python ~/mxnet/tools/im2rec.py --resize 256 --quality 90 --num-thread 16 caltech-256-60-train caltech_256_train_60/
网站上的示例确实需要安装bash以及一些unix工具,例如:
有几种方法可以在Windows 8机器上使用bash,我强烈建议使用cygwin(https://cygwin.com/install.html)。 Cygwin附带了包管理器,所以在第一次安装时你可以指定你需要的包(默认包+ wget / tar,如果它们没有默认安装)。