I did as they said here, however not using DIGITS version of caffe:
https://github.com/NVIDIA/DIGITS/issues/506My accuracy layer is as follows:
layer {
name: "Loss3/Accuracy_Accuracy"
type: "Accuracy"
bottom: "Loss3/InnerProduct_Loss_fc1"
bottom: "label"
top: "Loss3/Accuracy_Accuracy"
top: "class_accuracies"
include {
phase: TEST
}
}
This produces an output like this (for 4 classes):
I0830 22:29:43.862030 8673 caffe.cpp:330] Loss3/Accuracy_Accuracy = 0.68421
I0830 22:29:43.862037 8673 caffe.cpp:330] Loss3/SoftmaxWithLoss_Loss = 1.15139 (* 1 = 1.15139 loss)
I0830 22:29:43.862042 8673 caffe.cpp:330] class_accuracies = 0.949666
I0830 22:29:43.862048 8673 caffe.cpp:330] class_accuracies = 0.681495
I0830 22:29:43.862053 8673 caffe.cpp:330] class_accuracies = 0.550313
I0830 22:29:43.862059 8673 caffe.cpp:330] class_accuracies = 0.563993