이것은 Windows에서 배치 파일로 변환 해야하는 스크립트입니다.
#!/usr/bin/env sh
TOOLS=./build/tools
$TOOLS/caffe train \
--solver=examples/cifar10/cifar10_full_relu_solver_bn.prototxt
이것은 지금까지 내가 생각 해낸 스크립트입니다.
REM go to the caffe root
cd ../../Build/x64/Release
caffe.exe train --solver=../../../examples/cifar10/cifar10_full_relu_solver_bn.prototxt
pause
실행 파일 ( caffe.exe
)을 실행 하고 필요에 따라 필요한 인수 파일을 전달하지만 문제는 인수 파일 자체가 자신과 관련된 다른 파일을 가리키고 있으며이 두 번째 파일을 찾을 수 없다는 것입니다.
이것이 인수 파일 내의 두 번째 파일이 해결 한 방법입니다.
net: "examples/cifar10/cifar10_full_relu_train_test_bn.prototxt"
더 명확하게하기 위해 폴더의 계층 구조는 다음과 같습니다.
|Build
|--X64
|--Release
|--caffe.exe
|Examples
|--Cifar10
|-- cifar10_full_relu_solver_bn.prototxt
|-- Cifar10_train_test.prototxt
|-- other files as well
내 질문은, 내가 모든 상대 파일 주소를 변경할 필요가 없도록 사용할 수있는 방법이 있습니까?
현재 적용 할 수 없으며, 두 폴더 모두 많은 것을 포함합니다.
—
Breeze
고맙지 만 현재 적용 할 수는 없습니다. 다른 방법을 시도해보고 의도
—
Breeze
솔루션이 포함 된 답변을 왜 삭제 했습니까?
—
DavidPostill
@DavidPostill, NOLFXceptMe가 이미 답변을 게시 한 것을 알았습니다. 완전히 정확하지는 않지만 그의 답변을 받아들이고 필요한 수정을 적용하고 완벽하게 만드는 것이 좋습니다.
—
Breeze
caffe.exe
당신의 길을 넣어 . 배치 파일에서cd examples
.