의미있는 세분화를 위해 [FCN code] [1]을 실행하고 싶습니다. 그러나 Caffe 초보자이며 코드 실행을 어느 시점부터 시작해야할지 몰랐습니다.어떻게 FCN 코드 의미 분할을 실행 했습니까?
실행을위한 단계별 지침이 있습니까?
의미있는 세분화를 위해 [FCN code] [1]을 실행하고 싶습니다. 그러나 Caffe 초보자이며 코드 실행을 어느 시점부터 시작해야할지 몰랐습니다.어떻게 FCN 코드 의미 분할을 실행 했습니까?
실행을위한 단계별 지침이 있습니까?
저는 여기서 많은 도움을 얻을 수 없었기 때문에 여기서 단계를 게시하고 있습니다. 경험이없는 사람들 (나 같은)에게는 도움이 될 수 있습니다. 그것을 실행하고 결과를 얻는 방법을 파악하는 데 오랜 시간이 걸렸습니다. 당신은 성공적으로 그것을 실행할 수 있을지도 모른다. 그러나 나의 경우와 유사 히, 결과는 긴 시간 동안 빈 이미지이었다. 그리고 마침내 설정이 있어야하는지에 관해 알았다.
나는 성공적으로 내 데이터에 FCN8s을 수행 할 수 있고, 나는 다음과 같이했다 : 기차 및 검증 모두에서 두 세트 (기차, 검증) 및 라벨에
train_img_lmdb
, train_label_lmdb
, val_img_lmdb
및 val_label_lmdb
)data.mdb
등 4 개 lmdb 폴더를해야합니다 (이 RGB가 아닌 경우, CV2 기능을 사용하여 변환) LMDB 형식으로 데이터 (별도로 각)으로 변환 및 lock.mdb
.caffemodel
다운로드,train_val.ptototxt
파일에 lmdb 파일의 경로의 경로, 당신은 source
이 train_img_lmdb
, train_label_lmdb
, val_img_lmdb
의 경로인지 4 데이터 계층을 가져야한다 : this line (여기, 내가 다섯 개 수업을 한 후 지상 진실 이미지의 클래스의 수에 따라 num_output
변경) 한 후 this link유사과 val_label_lmdb
는 convolution
레이어를 추가 5,
층
변경 손실 층 (단지에 따라 당신이 아래 계층에서 무슨 이름) :
계층 { 이름 : "손실" 유형 : "SoftmaxWithLoss" BOTTO을 m : 당신이 pycaffe을 가지고 caffe
환경을 설치 훈련을 시작 }
실행 모델 "라벨" 상단 : : : "손실" loss_param { 사실 정상화} 바닥 "score_5classes".
caffe train -solver =/경로/to/solver.prototxt -weights /path/to/pre-trained/model/fcn8s-heavy-pascal.caffemodel 2> & 1 | 티/경로/to/save/training/log/file/fcn8_exp1.log
나는 그것이 도움이되기를 바랍니다. @ Shai 님의 도움에 감사드립니다.
이것은 정말로 도움이됩니다! 고맙습니다! 데이터를 처음부터 어떻게 만드는지 알고 있습니까? 나는 그 질문을했지만 아직 응답을받지 못했습니다. 기존 데이터 세트를 살펴본 결과 어떤 일이 일어나는지 잘 이해하지 못했습니다. 예를 들어, 원본 이미지가 있습니다. 관심있는 대상의 픽셀과 동일한 이미지가 조명됩니다 (내가 가정 한 특정 방식으로 레이블이 지정됨). 그런 다음 텍스트 파일이 표시됩니다. 그러나 그것이 정확히 형성되는 방법은 무엇입니까? 내가 물었던 질문은 다음과 같습니다. https://stackoverflow.com/questions/47964716/how-to-format-a-data-set-for-fully-convolutional-networks – Jonathan
또한 직감이 포인트 뒤에 있는지 확인해주십시오. 5와 6? – Jonathan
제가 보는 한, 당신은 당신이 원하는'solve.py' 스크립트 만 실행하면됩니다. – hbaderts
@hbaderts 답변을 주셔서 감사합니다. 전체 네트워크 및 레이어를 어떻게 배울 수 있습니까? 특정 데이터에 어떻게 적용 할 수 있습니까? 나에게 소개 할 세부 조정을위한 자료를 알고 있다면 감사 할 것입니다. 다시 한번 감사합니다. –
@hbaderts 어떻게하면 Caffemodel을 다운로드 할 수 있습니까? 감사합니다 –