解像度 256x256 のグレースケール画像であるデータに対して UNet を実行しようとしています。UNet はイメージを 1 x 5 x 84 x 84 (5 はクラス数) にダウンサンプリングしています。次のエラーが表示されます。
0501 02:16:17.345309 2433 net.cpp:400] loss -> loss
I0501 02:16:17.345317 2433 layer_factory.hpp:77] Creating layer loss
F0501 02:16:17.345377 2433 softmax_loss_layer.cpp:47] Check failed: outer_num_ * inner_num_ == bottom[1]->count() (7056 vs. 65536) Number of labels must match number of predictions; e.g., if softmax axis == 1 and prediction shape is (N, C, H, W), label count (number of labels) must be N*H*W, with integer values in {0, 1, ..., C-1}.
*** Check failure stack trace: ***
@ 0x7f7d2c9575cd google::LogMessage::Fail()
@ 0x7f7d2c959433 google::LogMessage::SendToLog()
@ 0x7f7d2c95715b google::LogMessage::Flush()
@ 0x7f7d2c959e1e google::LogMessageFatal::~LogMessageFatal()
@ 0x7f7d2d02d4be caffe::SoftmaxWithLossLayer<>::Reshape()
@ 0x7f7d2d0c61df caffe::Net<>::Init()
@ 0x7f7d2d0c7a91 caffe::Net<>::Net()
@ 0x7f7d2d0e1a4a caffe::Solver<>::InitTrainNet()
@ 0x7f7d2d0e2db7 caffe::Solver<>::Init()
@ 0x7f7d2d0e315a caffe::Solver<>::Solver()
@ 0x7f7d2cf7b9f3 caffe::Creator_SGDSolver<>()
@ 0x40a6d8 train()
@ 0x4075a8 main
@ 0x7f7d2b40b830 __libc_start_main
@ 0x407d19 _start
@ (nil) (unknown)
出力予測で入力サイズを正確に取得するには、パディング値をどのように設定すればよいか教えてください。どのレイヤーをどのように変更すればよいかわかりません。