Windows'ta toplu iş dosyasına dönüştürmem gereken komut dosyası:
#!/usr/bin/env sh
TOOLS=./build/tools
$TOOLS/caffe train \
--solver=examples/cifar10/cifar10_full_relu_solver_bn.prototxt
Şimdiye kadar bulduğum senaryo bu:
REM go to the caffe root
cd ../../Build/x64/Release
caffe.exe train --solver=../../../examples/cifar10/cifar10_full_relu_solver_bn.prototxt
pause
Bu çalıştırılabilir dosyayı çalıştırır ( caffe.exe
) ve gerekli argüman dosyasını gerektiği gibi iletir, ancak sorun, argüman dosyasının kendisinin kendisine göre başka bir dosyaya işaret etmesidir ve bu ikinci dosya bulunamadı.
Bu bizim argüman dosyamızdaki ikinci dosyanın nasıl adreslendiğini gösterir:
net: "examples/cifar10/cifar10_full_relu_train_test_bn.prototxt"
İşleri daha net hale getirmek için, klasörlerin hiyerarşisi şöyledir:
|Build
|--X64
|--Release
|--caffe.exe
|Examples
|--Cifar10
|-- cifar10_full_relu_solver_bn.prototxt
|-- Cifar10_train_test.prototxt
|-- other files as well
sorum şu, tüm göreli dosya adreslerini de değiştirmeme gerek kalmayacak şekilde kullanabileceğim bir yol var mı?
caffe.exe
yolunda. Toplu iş dosyasındacd examples
.