计算 Caffe 中的前 5 错误率?
Calculating top-5 error rate in Caffe?
我使用 synset 从 softmax 输出计算排序前 k
预测。
这给了我前 5 class 个名字。但我想知道如何计算它的百分比。
我的意思是前 5% 的错误。
谁能指导一下。
谢谢。
在训练期间,您可以使用 "top_k" 参数到精度层来计算 "top k" 精度。这是修改 bvlc_reference_caffe's train_val.prototxt
:
中现有精度层的示例
layer {
name: "accuracy_top_5"
type: "Accuracy"
bottom: "fc8"
bottom: "label"
top: "accuracy_top_5"
accuracy_param {
top_k: 5
}
include {
phase: TEST
}
}
我使用 synset 从 softmax 输出计算排序前 k
预测。
这给了我前 5 class 个名字。但我想知道如何计算它的百分比。 我的意思是前 5% 的错误。
谁能指导一下。 谢谢。
在训练期间,您可以使用 "top_k" 参数到精度层来计算 "top k" 精度。这是修改 bvlc_reference_caffe's train_val.prototxt
:
layer {
name: "accuracy_top_5"
type: "Accuracy"
bottom: "fc8"
bottom: "label"
top: "accuracy_top_5"
accuracy_param {
top_k: 5
}
include {
phase: TEST
}
}