我已经设置了 Caffe 并使用 FCN-8s 模型,输出类几乎没有变化:
layer {
name: "score_5classes"
type: "Convolution"
bottom: "score"
top: "score_5classes"
convolution_param {
num_output: 2
pad: 0
kernel_size: 1
}
}
layer {
name: "loss"
type: "SoftmaxWithLoss"
bottom: "score_5classes"
bottom: "label"
top: "loss"
loss_param {
normalize: true
}
}
我已将最后一层输出编号更改为 2,因为我想将输入图像分为 2 个类,0 和 1(所以看来我应该有 2 个输出!我不明白为什么?!它可能是一个带有零和那些,不能吗?)
所以我的问题是:
1.我应该总结这两个类吗?因为我需要 1 个输出
2.损失这么小!即使输出与预期相差甚远!Caffe 是如何计算丢失层的?
谢谢