查看"Accuracy"
层的代码,我发现这个层有一个第二个输出/”top”的选项。
这个第二个输出会产生什么内容?
回答:
查看accuracy_layer.hpp
,其中定义了层的输出数量,有这样一条注释:
// 如果有两个top blobs,那么第二个blob将包含每类的准确率。
因此,"Accuracy"
层的第二个"top"
仅仅是报告每类的准确率。
顺便提一下,对于Accuracy层,报告的准确率是按“有效”预测的数量进行归一化的(与使用normalization: VALID
的损失层相同)。