1
好的,我有一個關於在caffe中使用SPP Layer的問題。 此問題是previous one後面的問題。在caffe中使用SPP層導致檢查失敗:pad_w_ <kernel_w_(1與1)
當使用SPP層時,我得到下面的錯誤輸出。 看起來圖像在到達spp層時變得太小了? 我使用的圖像很小。寬度範圍在10到20像素之間,高度範圍在30到35像素之間。
I0719 12:18:22.553256 2114932736 net.cpp:406] spatial_pyramid_pooling <- conv2
I0719 12:18:22.553261 2114932736 net.cpp:380] spatial_pyramid_pooling -> pool2
F0719 12:18:22.553505 2114932736 pooling_layer.cpp:74] Check failed: pad_w_ < kernel_w_ (1 vs. 1)
*** Check failure stack trace: ***
@ 0x106afcb6e google::LogMessage::Fail()
@ 0x106afbfbe google::LogMessage::SendToLog()
@ 0x106afc53a google::LogMessage::Flush()
@ 0x106aff86b google::LogMessageFatal::~LogMessageFatal()
@ 0x106afce55 google::LogMessageFatal::~LogMessageFatal()
@ 0x1068dc659 caffe::PoolingLayer<>::LayerSetUp()
@ 0x1068ffd98 caffe::SPPLayer<>::LayerSetUp()
@ 0x10691123f caffe::Net<>::Init()
@ 0x10690fefe caffe::Net<>::Net()
@ 0x106927ef8 caffe::Solver<>::InitTrainNet()
@ 0x106927325 caffe::Solver<>::Init()
@ 0x106926f95 caffe::Solver<>::Solver()
@ 0x106935b46 caffe::SGDSolver<>::SGDSolver()
@ 0x10693ae52 caffe::Creator_SGDSolver<>()
@ 0x1067e78f3 train()
@ 0x1067ea22a main
@ 0x7fff9a3ad5ad start
@ 0x5 (unknown)
好像你是正確的。您使用的圖像太小。你可能會考慮填充你正在使用的conv層,或者避免使用pooling來保持足夠大的中間特徵映射。 – Shai