2017-03-28 3 views
0

私の質問に答えると感謝します。私のネットワークは常にセグメンテーションなしで黒い画像を表示するので、私は間違っていると心配しています。 私はCaffeでセマンティックセグメンテーションを行っています。 score layerの出力は< 1 5 256 256>batch_size no_classes image_width image_heightです。これはSoftmaxWithLossレイヤーに送られ、損失レイヤーのアウト入力は5クラスラベル< 1 1 256 256>を持つグランドトゥルース画像です。セマンティックセグメンテーションでクラスラベルごとに異なるイメージを作成する必要がありますか?

私の質問です:損失層のこれら2つの入力の寸法が一致しません。これらの5つのクラスに対して5つのラベルイメージを作成し、ラベルレイヤの5のbatch_sizeを損失レイヤに送信する必要がありますか?

セマンティックセグメンテーションのラベルデータを作成するにはどうすればよいですか?

よろしくお願いいたします。

答えて

0

寸法は問題ありません。ピクセルごとに5つのベクトルを出力し、各クラスの確率を示します。グラウンドトゥルースは1つのラベル(整数)であり、損失は正しいラベルがピクセルの最大値になるように促します

+0

ご意見ありがとうございます。つまり、2つのクラスのイメージになり、それぞれが特定のクラスをバックグラウンドから分離する5つの異なるラベルイメージを作成する必要はありません。申し訳ありませんが、私はこの[リンク](https://github.com/BVLC/caffe/issues/1341)を見て少し混乱しています。 –

関連する問題