1
新手給咖啡。如何將訓練好的Caffe模型用於當前輸入圖像?
我想在使用Caffe深度學習框架的MNIST數據集上使用訓練的卷積神經網絡。
繼official tutorial。成功邁出
步驟:
./data/mnist/get_mnist.sh
./examples/mnist/create_mnist.sh
./examples/mnist/train_lenet.sh
模型進行訓練,並且以下消息停止:
I1203 solver.cpp:133] Snapshotting solver state to lenet_iter_10000.solverstate
I1203 solver.cpp:78] Optimization Done.
現在,我不知道如何得到一個測試圖像,並利用現有的培訓我相信這個模型的名字是lenet_iter_10000.solverstate
,以查看每個班級的預測分數。當你只需要測試一個圖像,給該圖像輸入到您的測試數據層
<path to caffe root>/caffe test -model <val filename>.prototxt -weights lenet_iter_10000.caffemodel
:
感謝您的意見。我對此很新,你能指出我如何使用'mean_image'我不確定它。指導文檔也可以。雖然我不確定語法,但我理解您的解決方案。 –
轉到此鏈接的「Compute Image Mean」部分http://caffe.berkeleyvision.org/gathered/examples/imagenet.html。一旦你計算出了圖像的均值,就可以在transform_param節點的''''''mean_file'''選項中的train_val.prototxt文件中設置上面獲得的平均文件的路徑。另外看看這個鏈接https://prateekvjoshi.com/2016/02/16/deep-learning-with-caffe-in-python-part-iii-training-a-cnn/。 –